0

ログカテゴリ「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 番目のカテゴリ宣言は最初のカテゴリ宣言をオーバーライドします。

これはそれを行うことさえ可能ですか?

4

3 に答える 3

1

appenderこれを試してみてください.. でタグの下に優先度を設定しますparam name="Threshold"

<appender name="FILE_ONE" class="org.jboss.logging.appender.DailyRollingFileAppender">
 <param name="Threshold" value="INFO"/>

...
</appender>
<appender name="FILE_TWO" class="org.jboss.logging.appender.DailyRollingFileAppender">
 <param name="Threshold" value="DEBUG"/>
...
</appender>
于 2012-06-22T08:17:31.473 に答える