8
我想記錄來自多個類的消息。問題是,目前我可以將所有消息記錄到單個文件中。我想要做這個類A應該將其消息記錄到ALog.txt中,並且類B應該將其消息記錄到BLog.txt中Log4net:每個類的單獨日誌文件
請告訴我示例配置這些設置的文件
我想記錄來自多個類的消息。問題是,目前我可以將所有消息記錄到單個文件中。我想要做這個類A應該將其消息記錄到ALog.txt中,並且類B應該將其消息記錄到BLog.txt中Log4net:每個類的單獨日誌文件
請告訴我示例配置這些設置的文件
除了root
記錄器之外,您可以使用他們自己的appender配置各個記錄器。假設你在呼喚你的伐木工人ClassA
和ClassB
你可以這樣做:
<root>
<appender-ref ref="CommonAppender" />
</root>
<logger name="ClassA">
<appender-ref ref="AppenderA" />
</logger>
<logger name="ClassB">
<appender-ref ref="AppenderB" />
</logger>
這進一步說明here。
我們可以通過編程實現嗎?因爲我將爲每個類取用戶的日誌文件的名稱。我可以通過代碼設置FileAppender及其屬性嗎? – 2017-12-22 05:01:08
@dhirajsuvarna - 的確如此。看看https://stackoverflow.com/a/1776025/35245 – 2017-12-22 14:12:16