11

「event.DEBUG: Notified event ...」メッセージが大量にあるため、実際の開発ログを分析するのは骨の折れる作業です。ディスパッチャー通知ログを無効にする方法を知っている人はいますか?

前もって感謝します!

4

2 に答える 2

7

これらすべてを達成する最も簡単な方法は、app/config/config_dev.yml でさまざまなログ チャネルとレベルを分割することです。

monolog:
  handlers:
    event_all:
      bubble: false
      action_level: DEBUG
      type:  stream
      path:  %kernel.logs_dir%/%kernel.environment%_event_all.log
      channels: event
    event_errors:
      action_level: ERROR
      type:  stream
      path:  %kernel.logs_dir%/%kernel.environment%_event_errors.log
      channels: event
    main:
      type:  stream
      path:  %kernel.logs_dir%/%kernel.environment%.log
      level: DEBUG  

さまざまなチャネルとエラーレベルを分離する方法の最良のガイドはこちらです: http://symfony.com/doc/current/cookbook/logging/monolog.html

また、本番ログの分離に関する私の個人的な推奨事項については、こちらを参照してください: Symfony2 - Doctrine log

于 2013-05-17T10:05:22.597 に答える