0
我正在使用log4j並想在同一個包中爲不同的類創建不同的日誌文件,我可以通過使用兩個xml文件來執行此操作,但是我想通過使用單個xml文件。單獨的日誌文件在同一個包中的不同類
請告訴我如何做到這一點。
我正在使用log4j並想在同一個包中爲不同的類創建不同的日誌文件,我可以通過使用兩個xml文件來執行此操作,但是我想通過使用單個xml文件。單獨的日誌文件在同一個包中的不同類
請告訴我如何做到這一點。
使所有應登錄到同一文件的類都使用相同的記錄器,例如,將下面的記錄器實例中的每一個類:
Logger firstFileLogger= Logger.getLogger("firstFile");
在你log4j.xml
聲明相應的記錄
<logger name="firstFile>
<level value="debug"/>
<appender-ref ref="firstFileAppender" />
</logger>
,讓它記錄到相應的文件附加器:
<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>
重複此每個你想寫的日誌文件。