1、安装
从http://logging.apache.org/log4net/download_log4net.cgi下载编译好的log4Net包并解压。
找到 bin et4.0 eleaselog4net.dll,在项目中添加引用。
我下载的最新版是log4net 1.2.13。
2、配置
在项目的Propeties/AssemblyInfo.cs中的最后一行添加代码,用于设置log4net的配置文件,Watch表示是否监听配置文件的变动。
1 [assembly: log4net.Config.DOMConfigurator( Watch = true)]
配置App.Confog,在configuration节点内,开始的地方声明log4Net自定义节,内容如下:
1 <configSections> 2 <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net-net-1.2.13.0" /> 3 </configSections>
紧跟着添加自定义节的配置详情:
1 <log4net> 2 <root> 3 <level value="ALL" /> 4 <appender-ref ref="FileAppender" /> 5 </root> 6 7 <appender name="FileAppender" type="log4net.Appender.FileAppender" > 8 <param name="File" value="log.txt" /> 9 <param name="AppendToFile" value="true" /> 10 <layout type="log4net.Layout.PatternLayout"> 11 <param name="ConversionPattern" value="%n%d [%t] %-5p %c [%x] - %m%n" /> 12 </layout> 13 </appender> 14 </log4net>
3、使用
1 static void Main(string[] args) 2 { 3 int x = 21; 4 int y = 0; 5 6 try 7 { 8 int z = x / y; 9 } 10 catch (Exception ex) 11 { 12 ILog logger = log4net.LogManager.GetLogger("log"); 13 logger.Error("被除数不能为0!", ex); 14 } 15 }
最后:验证
打开binDebuglog.txt。