我需要將來自同一類的調試消息記錄到不同的文件中。
我的意思是說,從同一個類我需要一個特定的調試語句去fileA
而另一個特定的調試語句去fileB
。java log4j選擇要登錄的文件
如果不清楚,我想要做的就是將網絡消息記錄到一個完全獨立的文件中,而不是該類輸出的其他登錄消息。
如果我做
<logger name="com.test.modules" additivity="false" >
<priority value="debug"/>
<appender-ref ref="netWorkCommunication"/>
<appender-ref ref="generalDebug"/>
</logger>
然後從我的課堂記錄會去這兩個文件(因爲它是從同一個包)。
如何配置log4j,以便我可以從com.test.modules
下的類中選擇哪個日誌語句轉到哪個文件appender?