#
ドキュメント

Document

自分のための備忘録です。

Monolog

用語

logger

Monolog\Loggerのインスタンス

handler

  • どこに出力するかを定義
  • Monolog\Handler\*のインスタンス
  • 1つのLoggerには複数のハンドラを追加できる
  • ハンドラ管理はスタック形式(最後に追加したハンドラが最初に呼ばれる)

代表的なhandlerとして、ファイルや標準出力にログを出力するためのMonolog\Handler\StreamHandlerクラスがある。
handlerは第2引数として最低限のレベルを指定。
https://github.com/Seldaek/monolog/blob/master/doc/01-usage.html#log-levels

processor

  • ログに付加情報を付与する(例メモリの使用量)
  • Monolog\Processor\*のインスタンス

代表的なproccessorMonolog\Processor\MemoryProcessorクラスがある。

formatter

  • ログの出力フォーマットを定義
  • Monolog\Formatter\*のインスタンス

代表的なformatterとして、Monolog\Formatter\LineFormatterクラスがある。
LineFormatterは、formatterが指定されなかった場合のデフォルトのformatter