ILIAS  release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
LogglyFormatter.php
Go to the documentation of this file.
1<?php
2
3/*
4 * This file is part of the Monolog package.
5 *
6 * (c) Jordi Boggiano <j.boggiano@seld.be>
7 *
8 * For the full copyright and license information, please view the LICENSE
9 * file that was distributed with this source code.
10 */
11
12namespace Monolog\Formatter;
13
20{
27 public function __construct($batchMode = self::BATCH_MODE_NEWLINES, $appendNewline = false)
28 {
29 parent::__construct($batchMode, $appendNewline);
30 }
31
38 public function format(array $record)
39 {
40 if (isset($record["datetime"]) && ($record["datetime"] instanceof \DateTime)) {
41 $record["timestamp"] = $record["datetime"]->format("Y-m-d\TH:i:s.uO");
42 // TODO 2.0 unset the 'datetime' parameter, retained for BC
43 }
44
45 return parent::format($record);
46 }
47}
Encodes whatever record data is passed to it as json.
Encodes message information into JSON in a format compatible with Loggly.
format(array $record)
Appends the 'timestamp' parameter for indexing by Loggly.
__construct($batchMode=self::BATCH_MODE_NEWLINES, $appendNewline=false)
Overrides the default batch mode to new lines for compatibility with the Loggly bulk API.