什么时候配置Log4Net?

mga*_*mer 6 c# logging log4net

鉴于你有

[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Log4Net.config", Watch = true)]
Run Code Online (Sandbox Code Playgroud)

在AssemblyInfo.cs文件中,何时配置Log4Net?它是在应用程序启动时还是第一次使用记录器时?

jed*_*igo 7

当您调用LoggerManager该类时,将使用配置文件.这通常是通过调用LogManager.GetLogger引起的.

有关详细信息,请参阅http://logging.apache.org/log4net/release/sdk/log4net.Config.XmlConfiguratorAttribute.html ; 特别注意:

Log4net只会查找一次程序集级配置属性.使用log4net程序集级别属性来控制log4net的配置时,必须确保对具有配置属性的程序集进行任何LoggerManager方法的第一次调用.