How to Define a Custom Logging Formatter ¶
Each logging handler uses a Formatter to format the record before logging
it. All Monolog handlers use an instance of
Monolog\Formatter\LineFormatter by default but you can replace it.
Your formatter must implement Monolog\Formatter\FormatterInterface.
各ログ ハンドラーは、Formatter を使用して、ログを記録する前にレコードをフォーマットします。すべての Monolog ハンドラはデフォルトで Monolog\Formatter\LineFormatter のインスタンスを使用しますが、これを置き換えることができます。フォーマッタは Monolog\Formatter\FormatterInterface を実装する必要があります。
For example, to use the built-in JsonFormatter, register it as a service then
configure your handler to use it:
たとえば、組み込みの JsonFormatter を使用するには、それをサービスとして登録し、それを使用するようにハンドラーを構成します。
-
YAML
YAML
-
XML
XML
-
PHP
PHP
1 2 3 4 5 6 7 |
# config/packages/prod/monolog.yaml (and/or config/packages/dev/monolog.yaml)
monolog:
handlers:
file:
type: stream
level: debug
formatter: 'monolog.formatter.json'
|