ILIAS  release_5-3 Revision v5.3.23-19-g915713cf615
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 
12 namespace 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 }
format(array $record)
Appends the &#39;timestamp&#39; parameter for indexing by Loggly.
Encodes message information into JSON in a format compatible with Loggly.
Create styles array
The data for the language used.
Encodes whatever record data is passed to it as json.
Write to Excel2007 format
__construct($batchMode=self::BATCH_MODE_NEWLINES, $appendNewline=false)
Overrides the default batch mode to new lines for compatibility with the Loggly bulk API...