我正在使用此。日志并尝试让应用程序开始使用以下属性:
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
这似乎不起作用,当我打开log4net调试时,我似乎无法找出原因。我查看了this.Log代码,但在Log4NetLog.cs文件中找到了以下行:
[assembly: XmlConfigurator(Watch = true)]
这可能会覆盖我自己的装配设置吗?有没有办法让这个工作?
答案 0 :(得分:1)
由于您拥有源代码,因此可以删除该行并重新编译。
或者,您可以在运行时覆盖设置,例如添加行(添加到程序的开头或静态构造函数中)
log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("Log4net.config"));