mirror of
https://github.com/Seldaek/monolog.git
synced 2025-07-30 09:50:26 +02:00
Change datetime format from ISO 8601 to ATOM in ElasticsearchFormatter and related tests (#1942)
This commit is contained in:
@@ -38,7 +38,7 @@ class ElasticsearchFormatter extends NormalizerFormatter
|
||||
public function __construct(string $index, string $type)
|
||||
{
|
||||
// Elasticsearch requires an ISO 8601 format date with optional millisecond precision.
|
||||
parent::__construct(DateTimeInterface::ISO8601);
|
||||
parent::__construct(DateTimeInterface::ATOM);
|
||||
|
||||
$this->index = $index;
|
||||
$this->type = $type;
|
||||
|
@@ -167,7 +167,7 @@ class ElasticaHandlerTest extends TestCase
|
||||
$msg = $this->getRecord(Level::Error, 'log', context: ['foo' => 7, 'bar', 'class' => new \stdClass], datetime: new \DateTimeImmutable("@0"));
|
||||
|
||||
$expected = (array) $msg;
|
||||
$expected['datetime'] = $msg['datetime']->format(\DateTime::ISO8601);
|
||||
$expected['datetime'] = $msg['datetime']->format(\DateTime::ATOM);
|
||||
$expected['context'] = [
|
||||
'class' => '[object] (stdClass: {})',
|
||||
'foo' => 7,
|
||||
|
@@ -138,7 +138,7 @@ class ElasticsearchHandlerTest extends TestCase
|
||||
$msg = $this->getRecord(Level::Error, 'log', context: ['foo' => 7, 'bar', 'class' => new \stdClass], datetime: new \DateTimeImmutable("@0"));
|
||||
|
||||
$expected = $msg->toArray();
|
||||
$expected['datetime'] = $msg['datetime']->format(\DateTime::ISO8601);
|
||||
$expected['datetime'] = $msg['datetime']->format(\DateTime::ATOM);
|
||||
$expected['context'] = [
|
||||
'class' => ["stdClass" => []],
|
||||
'foo' => 7,
|
||||
|
Reference in New Issue
Block a user