以前使用log4net的時候老是在糾結配置log4net,總會發生配置文件不生效的情況,最後會發現其實是配置文件沒有拷貝到log4net的運行目錄,還真是糾結。現在好了,通過將文件當作嵌入的資源,然後初始化的時候載入下配置文件,這個問題完美解決。下麵方法如下: 1、將配置文件加入到當前.net相關的 ...
以前使用log4net的時候老是在糾結配置log4net,總會發生配置文件不生效的情況,最後會發現其實是配置文件沒有拷貝到log4net的運行目錄,還真是糾結。現在好了,通過將文件當作嵌入的資源,然後初始化的時候載入下配置文件,這個問題完美解決。下麵方法如下:
1、將配置文件加入到當前.net相關的工程:
2、設置文件為嵌入式的資源:
3、初始化日誌
public static void Init() { Assembly assembly = Assembly.GetExecutingAssembly(); var xml = assembly.GetManifestResourceStream("YourNamespace.Config.Default.config"); log4net.Config.XmlConfigurator.Configure(xml); }
OK,接下來就可以暢快的使用log4net啦!!