Fork me on GitHub

代码先行-log4Net初体验

1、安装

  从http://logging.apache.org/log4net/download_log4net.cgi下载编译好的log4Net包并解压。

  找到 bin\net\4.0\release\log4net.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 }

最后:验证

  打开bin\Debug\log.txt。

 

posted @ 2015-09-21 17:17  CodeOddity  阅读(187)  评论(0编辑  收藏  举报