2010-07-19 54 views

回答

4

您可以將配置xml文件存儲在數據庫行中,並將其作爲XmlElement作爲XmlConfigurator.Configure();方法提供。這非常直截了當,您不會失去log4net提供的任何配置功能。有兩件事要考慮:

  • 你想如何處理從數據庫中讀取配置的問題? (故障切換配置文件?)
  • 您的應用程序將如何獲取配置更改?也許這很好,這發生在應用程序的重新啓動,但它可能不會。
0

您可以通過代碼本身創建log4net配置(有關詳細信息和簡要示例,請參見log4net configuration section)。有一個可用的設置文件更方便。

這取決於你需要完成什麼。如果你正在尋找一些與數據庫中的配置文件相當的配置文件,那麼你的運行可能並不順利。

但是,如果您在應用程序中創建了自己的自定義設置表,然後使用這些設置動態創建記錄器,則應該全部設置。