フォーマッタ

フィルタ

フィルタオブジェクトは、ログに書き出されるメッセージをブロックします。

すべてのライターに対するフィルタリング

すべてのライターの前にフィルタをかけるには、任意の数のフィルタを addFilter() メソッドでログオブジェクトに追加します。

  1. span style="color: #ff0000;">'php://output'// ブロックされます
  2. '通知メッセージ');
  3.  
  4. // 記録されます
  5. '緊急メッセージ');

ログオブジェクトにフィルタを追加すると、 フィルタを全て通過したものだけをライターが受け取るようになります。

ライターのインスタンスに対するフィルタリング

特定のライターインスタンスに対してだけフィルタをかけるには、ライターの addFilter() メソッドを使用します。

  1. span style="color: #ff0000;">'/path/to/first/logfile''/path/to/second/logfile'// writer2 にのみフィルタをかけます
  2. // writer1 には記録され、writer2 からはブロックされます
  3. '通知メッセージ');
  4.  
  5. // 両方のライターに記録されます
  6. '緊急メッセージ');

フォーマッタ