Home | Symfony2Doc »リファレンスドキュメント »MonologBundle 設定

前のドキュメント

TwigBundle 設定 (“twig”)

次のドキュメント

WebProfilerBundle 設定 (“web_profiler”)

ソース



クイックリンク


コメントリスト

Powered by Disqus

ご質問や翻訳不備等お気軽にコメントください。


コンテンツ上部に更新日の記載のないページは、翻訳の内容が2.0相当のものになっております。最新の内容は原文のページをご確認ください。

Note

  • 対象バージョン:2.3 (2.1以降)
  • 翻訳更新日:2013/11/23

MonologBundle 設定

  • YAML
    monolog:
        handlers:
    
            # 設定例:
            syslog:
                type:                stream
                path:                /var/log/symfony.log
                level:               ERROR
                bubble:              false
                formatter:           my_formatter
                processors:
                    - some_callable
            main:
                type:                fingers_crossed
                action_level:        WARNING
                buffer_size:         30
                handler:             custom
            custom:
                type:                service
                id:                  my_handler
    
            # 初期のオプションと値。"my_custom_handler"を例に。
            my_custom_handler:
                type:                 ~ # 必須項目
                id:                   ~
                priority:             0
                level:                DEBUG
                bubble:               true
                path:                 "%kernel.logs_dir%/%kernel.environment%.log"
                ident:                false
                facility:             user
                max_files:            0
                action_level:         WARNING
                activation_strategy:  ~
                stop_buffering:       true
                buffer_size:          0
                handler:              ~
                members:              []
                channels:
                    type:     ~
                    elements: ~
                from_email:           ~
                to_email:             ~
                subject:              ~
                mailer:               ~
                email_prototype:
                    id:                   ~ # 必須項目 (email_prototypeの場合)
                    method:               ~
                formatter:            ~
    
  • XML
    <container xmlns="http://symfony.com/schema/dic/services"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xmlns:monolog="http://symfony.com/schema/dic/monolog"
        xsi:schemaLocation="http://symfony.com/schema/dic/services http://symfony.com/schema/dic/services/services-1.0.xsd
                            http://symfony.com/schema/dic/monolog http://symfony.com/schema/dic/monolog/monolog-1.0.xsd">
    
        <monolog:config>
            <monolog:handler
                name="syslog"
                type="stream"
                path="/var/log/symfony.log"
                level="error"
                bubble="false"
                formatter="my_formatter"
            />
            <monolog:handler
                name="main"
                type="fingers_crossed"
                action-level="warning"
                handler="custom"
            />
            <monolog:handler
                name="custom"
                type="service"
                id="my_handler"
            />
        </monolog:config>
    </container>
    

Note

プロファイラが有効な場合、プロファイラにログメッセージを保存するようハンドラに追加されます。プロファイラは “debug” を既に名前で利用しているため、この名前を設定で利用することはできません。

blog comments powered by Disqus