Symfony 坚持将调试日志写入 dev.log,尽管我进行了配置

问题描述 投票:0回答:1

我已将 Symfony 配置为使用 Monolog 的rotating_file 类型的日志记录,其中我已将其配置为在信息级别写入每日日志文件,例如。 dev-2024-02-22.log。虽然这有效,但 Symfony 坚持将大量调试级别日志写入通用 dev.log 文件,几分钟内该日志文件的大小就填满了超过 4GB。我已经像这样配置了 monolog.yaml:

monolog:
    channels: ['database_activity']
    handlers:
        main:       
            type: rotating_file
            path: "%kernel.logs_dir%/%kernel.environment%.log"
            level: info
            max_files: 10
            formatter: monolog.formatter.json
            channels: [ "!event", "!doctrine" ]
            
        console:
            type: console
            process_psr_3_messages: false
            level: info
            channels: ["!event", "!doctrine", "!console", "!database_activity"]

如何让 Symfony 完全停止写入 dev.log?

php symfony monolog
1个回答
0
投票

我发现通用 monolog.yaml 中有另一个设置,称为“嵌套”,并且使用调试而不是信息。我将看看删除它是否最终会阻止写入 dev.log。

© www.soinside.com 2019 - 2024. All rights reserved.