你們在開發程序的時候,都會也必須用上日誌功能。當前經常使用的日誌工具可能就是log4net了。
在當前基於框架的開發模式下,log4net都是在類庫中調用(在覈心服務類中做爲一個服務供解決方案裏的全部項目調用)。在這種狀況下常見的log4net調用設置顯然是沒法實現日誌功能。通過實驗,在完成如下幾個步驟後,能夠實現上述的功能:
1.創建一個類庫,在引用中加載log4net.dll;
2.在AssemblyInfo.cs文件最後添加[assembly: log4net.Config.XmlConfigurator(Watch = true)];
3.在啓動程序中的app.config中添加log4net的常見配置(這些可從網絡上搜集到);
4.在啓動程序中添加對類庫的引用。
通過這4步,能夠完成上述功能。
固然,這裏有一些不便,即沒法實現類庫與log4net.dll文件拷貝到程序目錄後,實現其啓動加載之類的功能,哪位大能實現了能夠發一份給我,萬分感謝。網絡