首页 > 代码库 > Log4net
Log4net
参考文档:http://www.cnblogs.com/LiZhiW/p/4317198.html
一、关联配置文件
1,三种配置方式的方式
① 默认web.config/app.config
//监视默认的配置文件,App.exe.config
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
② 独立配置文件(<项目名称>.exe. log4net)(例如ConsoleApplication1.exe.log4net)
//配置文件:App.exe.log4net
[assembly:log4net.Config.XmlConfigurator(ConfigFileExtension= "log4net")]
③ 独立配置文件log4net.config
//配置文件:log4net.config
[assembly:log4net.Config.XmlConfigurator(ConfigFile= "log4net.config")]
也可以在Global.asax的Application_Start里或者是Program.cs中的Main方法中添加,注意这里一定是绝对路径,如下所示:
log4net.Config.XmlConfigurator.Configure(new FileInfo(@"F:/log4net.config"));
2,log4net.Config.XmlConifguratorAttribute
ConfigFile:配置文件的名字,文件路径相对于应用程序目录
ConfigFileExtension:配置文件的扩展名,文件路径相对于应用程序的目录,不能和ConfigFile属性一起使用
Watch:如果将Watch属性设置为true,就会监视配置文件,当配置文件发生变化的时候,就会重新加载
Log4net