zoukankan      html  css  js  c++  java
  • 代码先行-log4Net初体验

    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。

  • 相关阅读:
    反转字符串
    数组
    复杂度分析(二)
    复杂度分析(一)
    业务应该这么写--特性
    5种方法快速启动一个应用程序
    业务应该这么写--表达式树
    业务应该这么写--泛型
    业务应该这么写--异常处理
    关于关系型数据库外键,要减轻数据库压力的一些说法
  • 原文地址:https://www.cnblogs.com/xinhuan/p/4826651.html
Copyright © 2011-2022 走看看