1
0
mirror of https://github.com/Seldaek/monolog.git synced 2025-08-22 21:03:37 +02:00

Merge pull request #704 from dosten/unset-datetime-parameter

Unset the "datetime" parameter in LogglyFormatter
This commit is contained in:
Jordi Boggiano
2016-03-01 15:33:13 +00:00
2 changed files with 2 additions and 1 deletions

View File

@@ -39,7 +39,7 @@ class LogglyFormatter extends JsonFormatter
{ {
if (isset($record["datetime"]) && ($record["datetime"] instanceof \DateTime)) { if (isset($record["datetime"]) && ($record["datetime"] instanceof \DateTime)) {
$record["timestamp"] = $record["datetime"]->format("Y-m-d\TH:i:s.uO"); $record["timestamp"] = $record["datetime"]->format("Y-m-d\TH:i:s.uO");
// TODO 2.0 unset the 'datetime' parameter, retained for BC unset($record["datetime"]);
} }
return parent::format($record); return parent::format($record);

View File

@@ -34,6 +34,7 @@ class LogglyFormatterTest extends TestCase
$formatter = new LogglyFormatter(); $formatter = new LogglyFormatter();
$record = $this->getRecord(); $record = $this->getRecord();
$formatted_decoded = json_decode($formatter->format($record), true); $formatted_decoded = json_decode($formatter->format($record), true);
$this->assertArrayNotHasKey("datetime", $formatted_decoded);
$this->assertArrayHasKey("timestamp", $formatted_decoded); $this->assertArrayHasKey("timestamp", $formatted_decoded);
$this->assertEquals(new \DateTime($formatted_decoded["timestamp"]), $record["datetime"]); $this->assertEquals(new \DateTime($formatted_decoded["timestamp"]), $record["datetime"]);
} }