一位同事告訴我,他認爲可以在數據庫中存儲/訪問log4net的配置文件而不是標準配置文件。如果可能的話,你會如何去做這件事?谷歌搜索似乎讓我失望。通過SQL存儲和訪問log4net配置文件
2
A
回答
4
您可以將配置xml文件存儲在數據庫行中,並將其作爲XmlElement
作爲XmlConfigurator.Configure();
方法提供。這非常直截了當,您不會失去log4net提供的任何配置功能。有兩件事要考慮:
- 你想如何處理從數據庫中讀取配置的問題? (故障切換配置文件?)
- 您的應用程序將如何獲取配置更改?也許這很好,這發生在應用程序的重新啓動,但它可能不會。
0
您可以通過代碼本身創建log4net配置(有關詳細信息和簡要示例,請參見log4net configuration section)。有一個可用的設置文件更方便。
這取決於你需要完成什麼。如果你正在尋找一些與數據庫中的配置文件相當的配置文件,那麼你的運行可能並不順利。
但是,如果您在應用程序中創建了自己的自定義設置表,然後使用這些設置動態創建記錄器,則應該全部設置。
相關問題
- 1. 配置log4net appenders通過XML文件*和*代碼
- 2. 訪問通過網絡爬蟲存儲的.lck和jdb文件
- 3. NServiceBus和Log4Net外部配置文件
- 4. 通過訪問超文件SQL數據#
- 5. sql 2005 - 限制通過存儲過程訪問的策略
- 6. log4net配置問題
- 7. Log4net配置問題
- 8. Log4Net配置問題
- 9. 使用存儲過程log4net問題
- 10. 存儲用戶可訪問配置文件的最佳地點
- 11. 在nuxt配置文件中訪問存儲
- 12. 通過.Net訪問的文件/圖像存儲
- 13. 如何通過存儲訪問架構得到OTG文件
- 14. 存儲配置文件
- 15. 通過Unity訪問Azure存儲
- 16. 無法通過存儲訪問框架
- 17. 通過SSH訪問GitHub存儲庫
- 18. 通過Apache Sling訪問jackrabbit存儲庫
- 19. 如何設置NServiceBus和Log4Net保存到文件(不包含配置文件)
- 20. 保持配置文件ID訪問通過應用
- 21. 通過oauth令牌訪問用戶配置文件passport.js
- 22. 使用blob存儲配置和觀看log4net
- 23. 通過mysql存儲過程在追加模式下訪問文本文件
- 24. Laravel 4.2,保存和訪問存儲文件夾內的文件
- 25. 如何通過android訪問遠程服務器來存儲和檢索文件
- 26. 使用SQL Server 2005存儲過程循環訪問文件夾中的文件
- 27. 通過.htaccess訪問文件
- 28. 通過駱駝sql存儲組件存儲過程調用
- 29. 如何配置SQL Server以允許通過IIS進行訪問
- 30. ehcache磁盤存儲位置和訪問