LevelRangeFilter
とはどう違いThreshold
ますか?いつどちらを使用するのですか?
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG"/>
</filter>
<param name="Threshold" value="DEBUG"/>
どちらのオプションも同じ動作をします。ただし、しきい値はより高速にする必要があります。
大きな柔軟性が必要な場合は、「フィルター」を使用する必要があります。LevelMin と LevelMax を定義できるほか、フィルターを使用すると独自のロジックを実装でき、必要に応じてそれらをチェーンすることもできます。
基本的な「しきい値」機能のみが必要な場合は、2番目のオプションを使用します。
AppenderSkeleton APIから詳細を取得できます。を他のフィルタに渡すかどうかを決定する単純なsetThreshold
vs the addFilter
andに注意してください。decide
LoggingEvent