Просмотр исходного кода

Remove new live from default error_log formatter

error_log() function already insert a new line at end of the given
message, this commit just remove the new line at end to remove the new
live duplication.
Henrique Moody 11 лет назад
Родитель
Сommit
56fb91f3c2
2 измененных файлов с 29 добавлено и 0 удалено
  1. 20 0
      src/Monolog/Formatter/ErrorLogFormatter.php
  2. 9 0
      src/Monolog/Handler/ErrorLogHandler.php

+ 20 - 0
src/Monolog/Formatter/ErrorLogFormatter.php

@@ -0,0 +1,20 @@
+<?php
+
+/*
+ * This file is part of the Monolog package.
+ *
+ * (c) Jordi Boggiano <j.boggiano@seld.be>
+ *
+ * For the full copyright and license information, please view the LICENSE
+ * file that was distributed with this source code.
+ */
+
+namespace Monolog\Formatter;
+
+/**
+ * @author Henrique Moody <henriquemoody@gmail.com>
+ */
+class ErrorLogFormatter extends LineFormatter
+{
+    const SIMPLE_FORMAT = "[%datetime%] %channel%.%level_name%: %message% %context% %extra%";
+}

+ 9 - 0
src/Monolog/Handler/ErrorLogHandler.php

@@ -11,6 +11,7 @@
 
 
 namespace Monolog\Handler;
 namespace Monolog\Handler;
 
 
+use Monolog\Formatter\ErrorLogFormatter;
 use Monolog\Logger;
 use Monolog\Logger;
 
 
 /**
 /**
@@ -53,6 +54,14 @@ class ErrorLogHandler extends AbstractProcessingHandler
         );
         );
     }
     }
 
 
+    /**
+     * {@inheritDoc}
+     */
+    protected function getDefaultFormatter()
+    {
+        return new ErrorLogFormatter();
+    }
+
     /**
     /**
      * {@inheritdoc}
      * {@inheritdoc}
      */
      */