/** * @covers Monolog\Formatter\LogglyFormatter::format */ public function testFormat() { $formatter = new LogglyFormatter(); $record = $this->getRecord(); $formatted_decoded = json_decode($formatter->format($record), true); $this->assertArrayHasKey("timestamp", $formatted_decoded); $this->assertEquals(new \DateTime($formatted_decoded["timestamp"]), $record["datetime"]); }
public function format(array $record) { if (isset($record['datetime']) && $record['datetime'] instanceof \DateTime) { $record['timestamp'] = $record['datetime']->format("Y-m-d\\TH:i:s.uO"); unset($record['datetime']); } return parent::format($record); }