/** * Appends the 'timestamp' parameter for indexing by Loggly. * * @see https://www.loggly.com/docs/automated-parsing/#json * @see \Monolog\Formatter\JsonFormatter::format() */ 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"); // TODO 2.0 unset the 'datetime' parameter, retained for BC } return parent::format($record); }
/** * Appends the 'timestamp' parameter for indexing by Loggly. * * @see https://www.loggly.com/docs/automated-parsing/#json * @see \Monolog\Formatter\JsonFormatter::format() */ 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); }
/** * Appends the 'hostname' and 'appname' parameter for indexing by Logmatic. * * @see http://doc.logmatic.io/docs/basics-to-send-data * @see \Monolog\Formatter\JsonFormatter::format() */ public function format(array $record) : string { if (!empty($this->hostname)) { $record['hostname'] = $this->hostname; } if (!empty($this->appname)) { $record['appname'] = $this->appname; } return parent::format($record); }