你能在log4net配置中设置属性值吗?

时间:2012-03-10 18:18:03

标签: log4net log4net-configuration

我正在开发一个C#应用程序,它将拥有相当多的日志文件。这些日志文件将在同一文件路径中创建,此文件路径将在配置时确定。

有没有办法在log4net配置的单个位置指定此日志文件 basepath ,例如在一个属性?

当然,我会在每个日志文件追加器的file参数中引用此基本路径吗?

我考虑过的一个选项是在app.config / web.config中设置此路径,应用程序将其转移到log4net全局上下文属性中。但是,这意味着确保在设置此属性后创建所有记录器。

欢迎任何关于首选,回退方法的评论。

喝彩!

1 个答案:

答案 0 :(得分:0)

您可以实现log4net自定义模式转换器以返回日志文件的基本路径。这在此解释:https://stackoverflow.com/a/4389828/910348

您的方案的不同之处在于您的转换器只需从app.config / web.config中读取基本路径。

干杯!