私はseveralsモジュールで構成されるWebアプリケーションを持っています。すべてのモジュールは単一の耳にまとめてパッケージ化されています。 それらのうちの1つは、新しいグルーヴィーアプリですが、他のものは古い学校です。この新しいgrailsアプリは私の責任ではありません。
grailsはlog4j。[properties | xml]ファイルを使用していませんが、実行時にlog4jと直接対話する独自のDSLとして使用しています。この設定は、アプリケーションとともにパッケージ化されたconfig.groovyスクリプト内にあります。Grailsのログ設定が外部ログ設定をハイジャックしています。どのように停止するのですか?
Log4jは、外部ファイルとJVMの-Dlog4j.configurationオプションを使用して構成されます。
問題は聖杯の構成は非常にリベラルな設定を含むです:
- 情報
にルートレベルを設定する - 結果は外部設定がGrailsのでハイジャックされていることである
アペンダコンソールを追加します。
2つのコンソールアペンダー(同じ情報を2回ロギングする)があり、多くの役に立たない情報データが記録されます。
grailに無礼な行為を停止するようにプログラムによるアプローチ以外の解決策がありますか?
をロギングGrailsの設定ファイルをログにGrailsでそれを設定してオフにできます。 –
grails appは、jarファイルにパッケージ化されたサブモジュールです。私はこの設定ファイルを変更する必要はありません。 – Guillaume