symfony2の設定で他の設定ファイルの値を正しく上書きすることができません。symfony2 yaml:コンフィグを上書きする
私はconfig_prod.ymlから大部分を使いたいが、別のロギングレベルを持っている新しい環境を「ステージング」している(私はそれが開発中であるようにしたい、ファイルへ)。
config_prod.yml:
imports:
- { resource: config.yml }
monolog:
handlers:
main:
type: fingers_crossed
action_level: error
handler: nested
nested:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
config_staging.yml:ここで私が使用して設定のものです
imports:
- { resource: config_prod.yml }
monolog:
handlers:
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
nested: ~
は、私の視点からは、ネストされたロガーは現在、nullで、メインログ指定されたファイルに追加します。 本当に起こるのは、彼がすべてのメッセージを2回記録するということです!私はconfig_staging.ymlのためにこれを使用する場合同じことが起こります:
imports:
- { resource: config_prod.yml }
monolog:
handlers:
main:
type: stream
path: %kernel.logs_dir%/%kernel.environment%.log
level: debug
handler: ~
nested: ~
私は、回避策を見つけデバッグにメインハンドラのaction_levelを設定しているとして、他のすべてを残して、私はこのソリューションを好きではありません。設定のものを上書きする方法がなければならないので、私はメインのモノログハンドラしか持っていません。
私はこの1つを確認しましたが、そこに公開鍵はありません! – Sgoettschkes