2010-09-18 42 views
1

在log4net中,我們可以使用ILog logger = LogManager.GetLogger(typeof(something));來創建記錄器。
如何在log4net中保存名稱爲logger name的日誌文件?

但是我想在GetLogger()方法中用「something」的名字保存日誌。我怎樣才能做到這一點?

+0

你的意思是你想改變日誌文件的名稱? – 2010-09-18 14:46:19

+0

不,我想按類名保存日誌 – 2010-09-18 14:49:25

+0

只要您想使用的類實現ILog,它應該可以工作。你遇到的實際問題是什麼? – 2010-09-18 14:51:30

回答

2

log4net不支持這種配置。如果你只有幾個類,那麼你可以爲每個類配置一個appender,但取決於類的數量,你的配置文件會變得相當大。

你當然可以用自己的功能編寫你自己的appender,但你可能想考慮做日誌到數據庫。通過這種方式,您可以以任何您認爲合適的方式過濾日誌消息。


編輯: 您還可以通過編程每個記錄創建追加程序。但我不會去...

相關問題