php - Symfony2 Monolog 配置为使用 raven 处理程序(哨兵)

标签 php symfony monolog

我想用sentry来评估可能出现的错误、异常等

我尝试使用 KunstmaanSentryBundle,它非常适合捕获所有类型的错误,例如未定义的函数等,但我想用它自己的处理程序定义我自己的 Monolog channel ,但不幸的是我没有找到关于它的文档。

config.yml 应该是这样的:

monolog:
  handlers:
    sentry:
        type:  stream
        level: error
        //Log to database parameter (raven for sentry)

有人知道正确的配置吗?

最佳答案

这是 config_prod.yml 的一部分:

monolog:
    handlers:
        main:
            type:         fingers_crossed
            action_level: error
            handler:      grouped_main

        sentry:
            type:  raven
            dsn:   'http://user:pass@url/1'
            level: notice

        # Groups
        grouped_main:
            type:    group
            members: [sentry, streamed_main]

        # Streams
        streamed_main:
            type:  stream
            path:  %kernel.logs_dir%/%kernel.environment%.log
            level: error

尽情享受吧! :)

关于php - Symfony2 Monolog 配置为使用 raven 处理程序(哨兵),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21115076/

相关文章:

PHP - 从列表中找到最接近预定义 RGB 的 RGB

php - 我怎样才能回到 Twig 上的前一页?

php - 在 FOSUserBundle 中管理用户/角色/组

php - 获取 Monolog JSON 堆栈跟踪作为数组

php - 哪一个最适合我的项目,更多列还是更多行?

php - 使用php pdo在数据库表中插入空值

php - 在 PHP 中调整图像大小的智能方法

php - 为什么 Symfony Not Null 约束会抛出 false 错误?

logging - 如何在 Silex 中为 Monolog 设置不同的文件

php - 在 php 中使用 monolog