ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Encodes whatever record data is passed to it as json. More...
Public Member Functions | ||||
__construct ($batchMode=self::BATCH_MODE_JSON, $appendNewline=true) | ||||
getBatchMode () | ||||
The batch mode option configures the formatting style for multiple records. More... | ||||
isAppendingNewlines () | ||||
True if newlines are appended to every formatted record. More... | ||||
format (array $record) | ||||
{Formats a log record.
| ||||
formatBatch (array $records) | ||||
{Formats a set of log records.
| ||||
Data Fields | |
const | BATCH_MODE_JSON = 1 |
const | BATCH_MODE_NEWLINES = 2 |
Protected Member Functions | |
formatBatchJson (array $records) | |
Return a JSON-encoded array of records. More... | |
formatBatchNewlines (array $records) | |
Use new lines to separate records instead of a JSON-encoded array. More... | |
Protected Attributes | |
$batchMode | |
$appendNewline | |
Encodes whatever record data is passed to it as json.
This can be useful to log to databases or remote APIs
Definition at line 21 of file JsonFormatter.php.
Monolog\Formatter\JsonFormatter::__construct | ( | $batchMode = self::BATCH_MODE_JSON , |
|
$appendNewline = true |
|||
) |
int | $batchMode |
Definition at line 32 of file JsonFormatter.php.
References Monolog\Formatter\JsonFormatter\$appendNewline, and Monolog\Formatter\JsonFormatter\$batchMode.
Monolog\Formatter\JsonFormatter::format | ( | array | $record | ) |
{Formats a log record.
array | $record | A record to format |
Implements Monolog\Formatter\FormatterInterface.
Definition at line 65 of file JsonFormatter.php.
Monolog\Formatter\JsonFormatter::formatBatch | ( | array | $records | ) |
{Formats a set of log records.
array | $records | A set of records to format |
Implements Monolog\Formatter\FormatterInterface.
Definition at line 73 of file JsonFormatter.php.
References Monolog\Formatter\JsonFormatter\formatBatchJson(), and Monolog\Formatter\JsonFormatter\formatBatchNewlines().
|
protected |
Return a JSON-encoded array of records.
array | $records |
Definition at line 91 of file JsonFormatter.php.
Referenced by Monolog\Formatter\JsonFormatter\formatBatch().
|
protected |
Use new lines to separate records instead of a JSON-encoded array.
array | $records |
Definition at line 103 of file JsonFormatter.php.
References Monolog\Formatter\JsonFormatter\$appendNewline.
Referenced by Monolog\Formatter\JsonFormatter\formatBatch().
Monolog\Formatter\JsonFormatter::getBatchMode | ( | ) |
The batch mode option configures the formatting style for multiple records.
By default, multiple records will be formatted as a JSON-encoded array. However, for compatibility with some API endpoints, alternative styles are available.
Definition at line 47 of file JsonFormatter.php.
References Monolog\Formatter\JsonFormatter\$batchMode.
Monolog\Formatter\JsonFormatter::isAppendingNewlines | ( | ) |
True if newlines are appended to every formatted record.
Definition at line 57 of file JsonFormatter.php.
References Monolog\Formatter\JsonFormatter\$appendNewline.
|
protected |
Definition at line 27 of file JsonFormatter.php.
Referenced by Monolog\Formatter\LogglyFormatter\__construct(), Monolog\Formatter\JsonFormatter\__construct(), Monolog\Formatter\JsonFormatter\formatBatchNewlines(), and Monolog\Formatter\JsonFormatter\isAppendingNewlines().
|
protected |
Definition at line 26 of file JsonFormatter.php.
Referenced by Monolog\Formatter\LogglyFormatter\__construct(), Monolog\Formatter\JsonFormatter\__construct(), and Monolog\Formatter\JsonFormatter\getBatchMode().
const Monolog\Formatter\JsonFormatter::BATCH_MODE_JSON = 1 |
Definition at line 23 of file JsonFormatter.php.
Referenced by Monolog\Handler\CouchDBHandler\getDefaultFormatter(), Monolog\Handler\AmqpHandler\getDefaultFormatter(), Monolog\Formatter\LogglyFormatterTest\testConstruct(), Monolog\Formatter\JsonFormatterTest\testConstruct(), and Monolog\Formatter\JsonFormatterTest\testFormat().
const Monolog\Formatter\JsonFormatter::BATCH_MODE_NEWLINES = 2 |
Definition at line 24 of file JsonFormatter.php.
Referenced by Monolog\Formatter\LogglyFormatterTest\testConstruct(), Monolog\Formatter\JsonFormatterTest\testConstruct(), and Monolog\Formatter\JsonFormatterTest\testFormatBatchNewlines().