1
在log4net中,我們可以使用ILog logger = LogManager.GetLogger(typeof(something));
來創建記錄器。
如何在log4net中保存名稱爲logger name的日誌文件?
但是我想在GetLogger()
方法中用「something」的名字保存日誌。我怎樣才能做到這一點?
在log4net中,我們可以使用ILog logger = LogManager.GetLogger(typeof(something));
來創建記錄器。
如何在log4net中保存名稱爲logger name的日誌文件?
但是我想在GetLogger()
方法中用「something」的名字保存日誌。我怎樣才能做到這一點?
log4net不支持這種配置。如果你只有幾個類,那麼你可以爲每個類配置一個appender,但取決於類的數量,你的配置文件會變得相當大。
你當然可以用自己的功能編寫你自己的appender,但你可能想考慮做日誌到數據庫。通過這種方式,您可以以任何您認爲合適的方式過濾日誌消息。
編輯: 您還可以通過編程每個記錄創建追加程序。但我不會去...
你的意思是你想改變日誌文件的名稱? – 2010-09-18 14:46:19
不,我想按類名保存日誌 – 2010-09-18 14:49:25
只要您想使用的類實現ILog,它應該可以工作。你遇到的實際問題是什麼? – 2010-09-18 14:51:30