如何在Symfony中为每个通道设置Monolog日志级别

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

我正在使用Symfony和Monolog将数据记录到loggly.com。我的symfony应用程序使用以下配置:

    loggly:
        type: loggly
        token: ...
        level: INFO
        bubble: true
        channels: ["app", "request"]

如您所见,我正在记录频道应用和请求。两个通道的最小日志级别为INFO。

现在我想区分每个通道的日志级别,如下所示:

频道“app”:INFO(及以上) 频道“请求”:错误(及以上)

有没有办法调整我的配置或我必须以编程方式解决这个问题?

提前致谢 ninsky

symfony logging monolog
1个回答
1
投票
loggly_app:
        type: loggly
        token: ...
        level: INFO
        bubble: true
        channels: ["app"]
loggly_request:
        type: loggly
        token: ...
        level: ERROR
        bubble: true
        channels: ["request"]

另一个选择是拥有environment specific configs(例如,在生产中不需要app-info日志记录)。

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