XmlConfiguratorAttribute不能与this.Log和log4net一起使用?

问题描述 投票:0回答:1

我正在使用this.Log,并试图使应用程序开始使用以下属性:

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

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

[assembly: XmlConfigurator(Watch = true)]

可以覆盖我自己的程序集设置吗? 有没有办法让这个工作?

log4net
1个回答
1
投票

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

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

log4net.Config.XmlConfigurator.ConfigureAndWatch(new System.IO.FileInfo("Log4net.config"));
© www.soinside.com 2019 - 2024. All rights reserved.