symfony - 如何在 Symfony 中设置每个 channel 的 Monolog 日志级别

标签 symfony logging monolog

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

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

如您所见,我正在记录 channel apprequest。两个 channel 的最低日志级别都是 INFO。

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

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

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

提前致谢
宁斯基

最佳答案

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

关于symfony - 如何在 Symfony 中设置每个 channel 的 Monolog 日志级别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55677944/

相关文章:

logging - 如何以编程方式向现有 XML 配置添加新的记录器和附加器

Android - 将 ostream 输出正确映射到 android native 日志?

php - 如何使用 Laravel 和 Monlog 创建循环日志文件

php - 内存泄漏symfony和独白和控制台

php - 如何使用 Monolog 关闭调试日志

php - 在 symfony 2.1 中添加进度条

Symfony2 Doctrine2 与可选的一对一关系存在问题

symfony - 如何在功能测试期间单击不是表单提交按钮的按钮

symfony - 我如何在 Symfony 中定义默认/其他路由?

regex - 删除Sublime中所有不包含字符串的行