0
私はlog4jを使用していて、同じパッケージ内の異なるクラスの異なるログファイルを作成したいと考えています。これは2つのxmlファイルを使用して実行できますが、単一のXMLファイル。同じパッケージ内の異なるクラスの別々のログファイル
これを行う方法を教えてください。
私はlog4jを使用していて、同じパッケージ内の異なるクラスの異なるログファイルを作成したいと考えています。これは2つのxmlファイルを使用して実行できますが、単一のXMLファイル。同じパッケージ内の異なるクラスの別々のログファイル
これを行う方法を教えてください。
同じファイルにログするすべてのクラスを、同じロガーを使用するようにします。各クラスには、次のLoggerのインスタンスを配置します。
あなたlog4j.xml
対応ロガーに
<logger name="firstFile>
<level value="debug"/>
<appender-ref ref="firstFileAppender" />
</logger>
を宣言し、それが対応するファイルアペンダにログインできて
Logger firstFileLogger= Logger.getLogger("firstFile");
:
<appender name="firstFileAppender" class="org.apache.log4j.RollingFileAppender">
<param name="file" value="firstFile.log"/>
<param name="MaxFileSize" value="100KB"/>
<param name="MaxBackupIndex" value="1"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%p %t %c - %m%n"/>
</layout>
</appender>
を繰り返し、このため書き込みたい各ログファイル。