Q2:サードパーティのライブラリが出力したログまで保存されてしまうのですが

特にJakartaのライブラリは内部で Log4j を使用しているものが多く、設定によってはライブラリのログが混ざってしまいます。

ライブラリのログが混ざる原因は大抵 root 要素でアペンダを設定した場合です。root 要素でアペンダを設定した場合、Log4j によるすべてのログがそのアペンダを経由して出力されることになるため、必要のないログまで出力されてしまいます。

そのため、通常は logger 要素を定義してログ出力の対象パッケージを絞り、root 要素は定義しないか Q4:サードパーティのライブラリを使用したときの「log4j:WARN No appenders・・・」メッセージを表示させないようにするにはに示した方法で定義するとよいでしょう。


トップページへ戻る