Monolog和Symfony日志

时间:2016-01-05 18:16:09

标签: php symfony monolog

请问,如何使用monolog配置Symfony日志的自定义路径?

我的应用程序日志工作正常,但我找不到日志中的一些错误,如:

InvalidConfigurationException中的

VariableNode.php(我无法在屏幕上看到此日志,但在日志文件中找不到)

实际上,我正在使用此配置:

monolog:
    handlers:
        main:
            type:   stream
            path:   "%kernel.logs_dir%/app.log"
            level:  error

谢谢!

1 个答案:

答案 0 :(得分:3)

您的配置仅处理日志级别ERROR或更高级别的邮件(包括CRITICALALERTEMERGENCY)。如果要将所有内容记录到app.log文件中,请将要记录到该文件的最小日志级别的值更改为debug

或者,您可以配置不同的处理程序以获取更详细的消息,例如debug.log文件:

monolog:
    handlers:
        main:
            type:   stream
            path:   "%kernel.logs_dir%/app.log"
            level:  error
        rest:
            type:   stream
            path:   "%kernel.logs_dir%/debug.log"
            level:  debug