分析我的实际开发日志是一项痛苦的工作,因为大量的"event.DEBUG:Notified event ..."消息.任何人都知道如何禁用调度程序通知日志?
提前致谢!
小智 13
您可以使用channels忽略事件.
monolog:
handlers:
main:
type: stream
path: "%kernel.logs_dir%/%kernel.environment%.log"
level: debug
channels: "!event"
详情请见:http://symfony.com/doc/current/cookbook/logging/channels_handlers.html#yaml-specification
完成所有这一切的最简单方法是在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
Run Code Online (Sandbox Code Playgroud)
有关如何分离不同渠道和错误级别的最佳指南,请访问:http: //symfony.com/doc/current/cookbook/logging/monolog.html
此外,请参阅此处以获取有关生产日志分离的个人建议: Symfony2 - Doctrine log
| 归档时间: |
|
| 查看次数: |
5098 次 |
| 最近记录: |