繁体   English   中英

Symfony2 Monolog配置使用raven处理程序(Sentry)

[英]Symfony2 Monolog configure to use raven handler (Sentry)

我想使用哨兵来评估可能的错误,异常等。

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

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

请享用! :)

希望将此添加为对已接受答案的评论,但不足以代表:

来自\\Symfony\\Bundle\\MonologBundle\\DependencyInjection\\Configuration

“可能的处理程序类型和相关配置(括号表示可选参数):

  • 掠夺:
    • dsn:连接字符串
    • client_id:Raven客户端自定义服务ID(可选)
    • [level]:级别名称或int值,默认为DEBUG
    • [bubble]:bool,默认为true

示例配置将是:

monolog:
    handlers:
        sentry:
            type: raven
            dsn: '%sentry_api_key%'
            client_id: 'your.raven.client.custom.service.id'
            level: notice
            bubble: false

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM