monologBundle 记录消息 2 次

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

在 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

  • config/packages/prod/monolog.yaml
  • config/packages/dev/monolog.yaml

enter image description here

我只在制作和演出时有这种行为。 在本地,我无法模拟这个问题。当我将 APP_ENV 变量设置为 prod 时。

有什么想法吗?

symfony monolog
1个回答
0
投票

是否有日志相同的双重配置。检查 config/package 目录和 de config/package/prod 目录

config/package/monolog.yaml config/package/prod/monolog.yaml

这些文件根据运行环境合并在一起

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