在 ==Properties/AssemblyInfo.cs== 文件里添加下面代码,让程序启动时是找到Log4net.config配置文件
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]在程序入口文件Program.cs中添加也是可以的
[assembly: log4net.Config.XmlConfigurator(ConfigFile = "log4net.config", Watch = true)]key 为 log4net.Config 的setting 会覆盖 assembly XmlConfigurator 配置 中 ConfigFile 指定的值
key 为 log4net.Config.Watch 的setting 会覆盖 assembly XmlConfigurator 配置 中 Watch 指定的值
// 有 assembly 配置 [assembly: log4net.Config.XmlConfigurator(Watch=false)] //上面的assemble配置使使用配置文件 "TestApp.exe.config",并且不监视。 //下面的配置覆盖assemble配置,使用配置文件 log4net.config, 并且监视该文件 // appSettings 配置 <appSettings> <add key="log4net.Config" value="log4net.config" /> <add key="log4net.Config.Watch" value="True" /> <!-- <add key="log4net.Internal.Debug" value="true"/> --> </appSettings>参考
http://logging.apache.org/log4net/release/manual/configuration.html
Log4Net使用指南 http://www.cnblogs.com/dragon/archive/2005/03/24/124254.html
http://www.cnblogs.com/easy5weikai/p/3751275.html
相关资源:log4net.Config