Log4Jで特定のライブラリのログ出力を無効化する
はじめに
Javaのログ出力ライブラリ「Apache Log4j」にて、特定のライブラリのログメッセージの出力を無効化する方法を紹介します。
特定のライブラリのログメッセージを無効化
以下にあるように、<Logger name="xxx.xxx" level="OFF"/>
を設定することで、指定したライブラリのログメッセージのみを無効にすることができます。
<?xml version="1.0" encoding="UTF-8"?>
<Configuration packages="jp.co.logger" status="off">
<Properties>
<Property name="encoding">UTF-8</Property>
</Properties>
<Appenders>
<Console name="test">
<PatternLayout pattern="${output-format}" charset="${encoding}" />
</Console>
</Appenders>
<Loggers>
<!-- 特定のライブラリのログ出力を無効(xxx.xxxに対象のライブラリを指定) -->
<Logger name="xxx.xxx" level="OFF"/>
</Loggers>
</Configuration>
https://stackoverflow.com/questions/23996762/disable-log-output-from-libraries
おわりに
本記事では、Javaのログ出力ライブラリ「Apache Log4j」にて、特定のライブラリのログメッセージの出力を無効化する方法を紹介しました。