3

prod 環境で doctrine チャンネルのログを取得できません。

私は使用しています

  • symfony/symfony v2.4.6
  • symfony/monolog バンドル v2.6.0
  • 教義/共通 v2.4.2

これが私のモノログ設定ですconfig_prod.yml

monolog:
    handlers:
        doctrine:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_doctrine.log"
            channels: doctrine
        security:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_security.log"
            channels: security
        request:
            bubble: false
            action_level: DEBUG
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%_request.log"
            channels: request
        main:
            type:  stream
            path:  "%kernel.logs_dir%/%kernel.environment%.log"
            level: debug
            channels: ["!doctrine", "!security", "!request"]

これが私の教義構成全体ですconfig.yml:

doctrine:
    dbal:
        driver:   %database_driver%
        host:     %database_host%
        port:     %database_port%
        dbname:   %database_name%
        user:     %database_user%
        password: %database_password%
        charset:  UTF8
    orm:
        auto_generate_proxy_classes: %kernel.debug%
        auto_mapping: true

私は3つのファイルを持っています

../../../logs/prod.log
../../../logs/prod_request.log
../../../logs/prod_security.log

私は得ることができませんprod_doctrine.log

同じファイル内のすべてのチャネルを試しましたprod.log。教義を除いて、すべてのチャンネルは問題ありませんでした...

教義の記録を妨げるものは何ですか? 私のバージョンとの非互換性はありますか?

4

1 に答える 1

7

プロダクション教義のロギングを有効にするには、に設定doctrine.dbal.loggingします。true

于 2014-07-21T10:17:33.013 に答える