一位同事告诉我,他认为可以在数据库而不是标准配置文件中存储/访问log4net的配置文件。如果有可能,你会怎么做呢?谷歌搜索似乎让我失望。
答案 0 :(得分:4)
您可以将配置xml文件存储在数据库行中,并将其作为XmlElement
方式提供给XmlConfigurator.Configure();
方法。这非常简单,您不会丢失log4net提供的任何配置功能。需要考虑两件事:
答案 1 :(得分:0)
您可以通过代码本身创建log4net配置(有关详细信息和简要示例,请参阅log4net configuration section)。设置文件可用起来更方便。
这取决于你需要完成什么。如果你正在寻找的东西相当于数据库中排成一行的配置文件,那么你可能运气不好。
但是,如果您在应用程序中创建了自己的自定义设置表,然后使用这些设置动态创建了记录器,则应该全部设置。