2

アプリケーションに Logback ロギングを使用していますが、環境に基づいて特定のログを使用しないようにしたいと考えています。たとえば、私は

<logger name="1" level="INFO" />
<logger name="2" level="INFO" />
<logger name="3" level="INFO" />
<logger name="4" level="WARN" />
<logger name="5" level="WARN" />
<logger name="6" level="WARN" />

開発環境ですべてのロガーを実行したいのですが、本番環境では INFOS のログ記録を無効にします。

これを行う方法がわかりません。条件付きのステートメントを使用している可能性がありますか?

4

1 に答える 1

1

ドキュメントに記載されているように:

ファイルを提供することで、デフォルトのログ設定を提供できますconf/logback.xml(これは、Play が探しているデフォルトです)。

しかし、あなたのdev環境やdemo環境に合わせてカスタムロギングが必要な場合は、Play を開始するときに を作成しconf/env/logback.demo.xml、正しい logback.xml を提供します。

start -Dlogger.resource=conf/env/logback.demo.xml

于 2016-06-03T06:53:48.457 に答える