【问题标题】:How to set Monolog log level per channel in Symfony如何在 Symfony 中为每个通道设置 Monolog 日志级别
【发布时间】:2019-04-14 17:14:44
【问题描述】:

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

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

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

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

频道“app”:INFO(及以上)
频道“request”:ERROR(及以上)

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

提前致谢
宁斯基

【问题讨论】:

    标签: symfony logging monolog


    【解决方案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(例如,当生产中不需要应用信息日志记录时)。

    【讨论】:

    • 试试这个!谢谢
    猜你喜欢
    • 2016-04-09
    • 1970-01-01
    • 1970-01-01
    • 2015-03-24
    • 1970-01-01
    • 2021-08-21
    • 1970-01-01
    • 2023-02-15
    • 2019-08-07
    相关资源
    最近更新 更多