ログカテゴリ「x」を次のように設定したロガーをファイルする必要があります。
- ロガー1はINFOレベルで「x」をログに記録し、DEBUGレベルで他のものをログに記録します
- ロガー 2 つのログ 'x' が DEBUG レベルにある
Threshold を使用して、異なるアペンダーで同じカテゴリの異なるログ レベルを達成する例を見てきました。この場合、両方のアペンダーで DEBUG レベルで少なくとも 1 つのカテゴリが必要なため、有効なソリューションではないようです。
私は次のようなことをしようとしました:
<appender name="FILE_ONE" class="org.jboss.logging.appender.DailyRollingFileAppender">
...
</appender>
<appender name="FILE_TWO" class="org.jboss.logging.appender.DailyRollingFileAppender">
...
</appender>
<category name="y">
<priority value="DEBUG"/>
<appender-ref ref="FILE_ONE"/>
</category>
<category name="x">
<priority value="INFO"/>
<appender-ref ref="FILE_ONE"/>
</category>
<category name="x">
<priority value="DEBUG"/>
<appender-ref ref="FILE_TWO"/>
</category>
ただし、2 番目のカテゴリ宣言は最初のカテゴリ宣言をオーバーライドします。
これはそれを行うことさえ可能ですか?