Skip to content

Commit 6048f42

Browse files
committed
minor #17742 [Monolog] List available built-in formatters (alexandre-daubois)
This PR was merged into the 5.4 branch. Discussion ---------- [Monolog] List available built-in formatters Resolves #17227 Commits ------- 1c730a4 [Monolog] List available built-in formatters
2 parents beed31f + 1c730a4 commit 6048f42

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

logging/formatter.rst

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,3 +55,17 @@ configure your handler to use it:
5555
->formatter('monolog.formatter.json')
5656
;
5757
};
58+
59+
Many built-in formatters are available in Monolog. A lot of them are declared as services
60+
and can be used in the ``formatter`` option:
61+
62+
* ``monolog.formatter.chrome_php``: formats a record according to the ChromePHP array format
63+
* ``monolog.formatter.gelf_message``: serializes a format to GELF format
64+
* ``monolog.formatter.html``: formats a record into an HTML table
65+
* ``monolog.formatter.json``: serializes a record into a JSON object
66+
* ``monolog.formatter.line``: formats a record into a one-line string
67+
* ``monolog.formatter.loggly``: formats a record information into JSON in a format compatible with Loggly
68+
* ``monolog.formatter.logstash``: serializes a record to Logstash Event Format
69+
* ``monolog.formatter.normalizer``: normalizes a record to remove objects/resources so it's easier to dump to various targets
70+
* ``monolog.formatter.scalar``: formats a record into an associative array of scalar (+ null) values (objects and arrays will be JSON encoded)
71+
* ``monolog.formatter.wildfire``: serializes a record according to Wildfire's header requirements

0 commit comments

Comments
 (0)