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

时间:2019-04-14 17:14:45

标签: symfony logging monolog

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

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

如您所见,我正在记录频道 app 请求。两个通道的最低日志级别均为INFO。

现在,我想像这样区分每个通道的日志级别:

应用”频道:INFO(及更高版本)
频道“ 请求”:错误(及以上)

是否可以调整我的配置,还是必须以编程方式解决此问题?

预先感谢
宁斯基

1 个答案:

答案 0 :(得分: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(例如,当生产中不需要应用信息记录时)。