Monolog 和 Symfony 日志

Monolog and Symfony logs

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

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

InvalidConfigurationException in VariableNode.php(我在屏幕上看不到这个日志,但在日志文件中找不到)

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

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

谢谢!

您的配置仅处理日志级别 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