アプリケーション(Spring Integration)にdebug.logとmain.logの2つのログファイルが必要です。main.logをINFOレベルで実行し、debug.logをDEBUGレベルで実行したいと思います。これは、アペンダーのフィルターで実行できます。ソースに基づいて、さまざまなレベルをアペンダーに記録したいと思います。言い換えると
<logger name="org.springframework" level="ERROR">
<appender-ref ref="main" />
</logger>
<logger name="org.springframework" level="DEBUG">
<appender-ref ref="debug" />
</logger>
<logger name="com.myapp" level="INFO">
<appender-ref ref="main" />
</logger>
<logger name="com.myapp" level="DEBUG">
<appender-ref ref="debug" />
</logger>
要約すると、次のようになります。
- 春のロガー
- メイン->エラー
- デバッグ->デバッグ
- com.myappロガー
- メイン->情報
- デバッグ->デバッグ
このため、DEBUGでロガーを実行する必要があり、アペンダーのしきい値フィルターは十分に細かく設定されていません。
更新質問に明確さを追加