1. ホーム
  2. java

[解決済み】log4jのadditivityをtrueまたはfalseに等しくした結果は?

2022-02-16 01:53:45

質問

を作るとどうなるか、わかりやすく言うと additivity="true" または additivity="false" このように特定のクラスのためにLog4jの設定を追加するとき?

<Logger name="com.mypage.glass.TryWindow" level="INFO" additivity="true">
  <AppenderRef ref="console"/>
  <AppenderRef ref="file"/>
</Logger>

解決方法は?

デフォルトでは、ロガーはその祖先からアペンダーを継承します。このため additivity="false" を使用すると、この動作を防ぐことができます。

あなたの例では、アペンダーが com.mypage.glass または com.mypage に設定しない場合は、ルートロガーが継承されます。 false .