在 symfony 项目版本 5.4 上,我对 monologBundle 有一个奇怪的行为。
Monolog 将消息记录两次,如下图所示。
我正在使用如下的通道和处理程序
monolog:
channels: ['channel_starcloud']
handlers:
starcloudHandler:
channels: ['channel_starcloud']
level: debug
type: rotating_file
path: "%kernel.logs_dir%/webhook/starcloud/%kernel.environment%.log"
max_files: 30
我只在制作和演出时有这种行为。 在本地,我无法模拟这个问题。当我将 APP_ENV 变量设置为 prod 时。
有什么想法吗?
是否有日志相同的双重配置。检查 config/package 目录和 de config/package/prod 目录
config/package/monolog.yaml config/package/prod/monolog.yaml
这些文件根据运行环境合并在一起