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