Log4net外部配置(C#)

时间:2012-08-28 02:19:38

标签: c# log4net

我不知道是否可以使用log4net执行以下操作。

我有一个服务,它从数据库启动时读取其所有配置。在配置中有日志配置,如“日志级别”和“日志文件位置”。

要求是将所有日志写入,包括从服务启动到从数据库读取的日志文件位置的日志(当然,如果连接到数据库时出现任何问题)。

同事写了一个非常简单的日志类来满足这个要求,但我真的想使用log4net来使用log4net已经提供的几个功能。

你对如何做到这一点有任何想法吗?

1 个答案:

答案 0 :(得分:0)

最简单的方法是在启动时从数据库中读取现有配置,然后生成一个与log4net格式匹配的外部配置文件。

然后你可以要求log4net直接阅读这个文件,按照本文中的“直接读取文件”部分,

http://logging.apache.org/log4net/release/manual/configuration.html