XmlConfiguratorAttribute不能使用this.Log和log4net?

时间:2013-01-09 20:26:49

标签: log4net

我正在使用此。日志并尝试让应用程序开始使用以下属性:

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]

这似乎不起作用,当我打开log4net调试时,我似乎无法找出原因。我查看了this.Log代码,但在Log4NetLog.cs文件中找到了以下行:

[assembly: XmlConfigurator(Watch = true)]

这可能会覆盖我自己的装配设置吗?有没有办法让这个工作?

1 个答案:

答案 0 :(得分:1)

由于您拥有源代码,因此可以删除该行并重新编译。

或者,您可以在运行时覆盖设置,例如添加行(添加到程序的开头或静态构造函数中)

log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("Log4net.config"));