本文介绍了Symfony2 Monolog 配置为使用 raven 处理程序 (Sentry)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I want to use sentry to evaluate possible errors, exceptions, etc.

我尝试使用 KunstmaanSentryBundle,它可以很好地捕获所有类型的错误,例如未定义的函数等,但我想用它自己的处理程序定义我自己的 Monolog 通道,但不幸的是我还没有找到有关它的文档.

I tried to use the KunstmaanSentryBundle and it's great to catch all kind of errors like undefined functions and so on, but I want to define my own Monolog channel with it's own handler, but unfortunately I haven't found documentation about it.

config.yml 类似于:

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

有人知道正确的配置吗?

Does anybody knows the right configuration?

推荐答案

这是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

享受吧!:)

这篇关于Symfony2 Monolog 配置为使用 raven 处理程序 (Sentry)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-02 10:20