1

LevelRangeFilterとはどう違いThresholdますか?いつどちらを使用するのですか?

<filter class="org.apache.log4j.varia.LevelRangeFilter">
    <param name="LevelMin" value="DEBUG"/>
</filter>
<param name="Threshold" value="DEBUG"/>
4

1 に答える 1

1

どちらのオプションも同じ動作をします。ただし、しきい値はより高速にする必要があります。

大きな柔軟性が必要な場合は、「フィルター」を使用する必要があります。LevelMin と LevelMax を定義できるほか、フィルターを使用すると独自のロジックを実装でき、必要に応じてそれらをチェーンすることもできます。

基本的な「しきい値」機能のみが必要な場合は、2番目のオプションを使用します。

AppenderSkeleton APIから詳細を取得できます。を他のフィルタに渡すかどうかを決定する単純なsetThresholdvs the addFilterandに注意してください。decideLoggingEvent

于 2013-03-07T21:13:14.810 に答える