6

セントリーを使用して、考えられるエラーや例外などを評価したいと考えています。

KunstmaanSentryBundle を使用しようとしましたが、未定義の関数などのあらゆる種類のエラーをキャッチするのは素晴らしいことですが、独自のハンドラーを使用して独自の Monolog チャネルを定義したいのですが、残念ながらそれに関するドキュメントは見つかりませんでした。

config.yml次のようになります。

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

誰かが正しい構成を知っていますか?

4

2 に答える 2

17

これはの一部です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

楽しみ!:)

于 2014-01-15T19:40:05.317 に答える
5

これを受け入れられた回答のコメントとして追加したかったのですが、十分な担当者がいないため、次のようになります。

から\Symfony\Bundle\MonologBundle\DependencyInjection\Configuration:

「可能なハンドラーの種類と関連する構成 (括弧はオプションのパラメーターを示します):

  • カラス:
    • dsn: 接続文字列
    • client_id: Raven クライアントのカスタム サービス ID (オプション)
    • [レベル]: レベル名または整数値、デフォルトは 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
于 2015-01-05T15:11:50.337 に答える