我正在開發一個核心dll,我有一個類庫。我想使用log4net來啓用異常日誌記錄。我在類庫中有一個app.config文件,我已經給出了log4net的設置。但是當我測試類庫時,log4net不創建日誌,直到我在調用項目中添加app.config,儘管事實如此我在類libary的assemblyinfo.cs中添加了[assembly:log4net.Config.XmlConfigurator(Watch = true)],我使用log4net.ILog logger = log4net.LogManager.GetLogger(typeof(ErrorHandler)),其中ErrorHandler是名稱我的類庫的類的地方log4net的調用函數處理。什麼是錯誤的任何想法?log4net配置設置
其次,我想達到的是我的dll的用戶只會通過他們想要創建日誌的位置,以及他們是否想在事件查看器中創建日誌或從其app.config中記錄日誌文件?他們不會處理任何其他的log4net設置。
第一個問題和第二個問題的任何建議或代碼片段?