Malte Blättermann 9 anni fa
parent
commit
9ef18f111f

+ 3 - 1
src/Monolog/Formatter/ElasticaFormatter.php

@@ -36,7 +36,9 @@ class ElasticaFormatter extends NormalizerFormatter
      */
     public function __construct($index, $type)
     {
-        parent::__construct(\DateTime::ISO8601);
+        // elasticsearch requires a ISO 8601 format date with optional millisecond precision.
+        parent::__construct('Y-m-d\TH:i:s.uP');
+
         $this->index = $index;
         $this->type = $type;
     }

+ 1 - 1
tests/Monolog/Formatter/ElasticaFormatterTest.php

@@ -42,7 +42,7 @@ class ElasticaFormatterTest extends \PHPUnit_Framework_TestCase
 
         // expected values
         $expected = $msg;
-        $expected['datetime'] = '1970-01-01T00:00:00+0000';
+        $expected['datetime'] = '1970-01-01T00:00:00.000000+0000';
         $expected['context'] = array(
             'class' => '[object] (stdClass: {})',
             'foo' => 7,