zoukankan      html  css  js  c++  java
  • Log4net使用

     1 1.添加对log4net的引用(先下载log4net.dll文件)
     2 2.在基类中实例化Log对象
     3 public log4net.ILog Log
     4 {
     5     get
     6     {
     7         return log4net.LogManager.GetLogger("Sfc.Client.Api");
     8     }
     9 }
    10 public static void WriteLog(Type t, string msg)
    11 {
    12     log4net.ILog log = log4net.LogManager.GetLogger(t);
    13     log.Error(msg);
    14 }
    15 3.方法中添加日志记录
    16 Log.Debug("进入了GetRequestPost");
    17 4.在Web.config中添加对log4net的配置
    18 <configuration>
    19 <configSections>
    20     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
    21  </configSections>
    22 <log4net>
    23 <!--定义输出到文件中-->
    24 <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    25   <!--定义文件存放位置-->
    26   <file value="log\"/>
    27   <appendToFile value="true"/>
    28   <rollingStyle value="Date"/>
    29   <datePattern value="yyyy\yyyyMM\yyyyMMdd'.txt'"/>
    30   <staticLogFileName value="false"/>
    31   <param name="MaxSizeRollBackups" value="100"/>
    32   <layout type="log4net.Layout.PatternLayout">
    33     <!--每条日志末尾的文字说明-->
    34     <!--输出格式-->
    35     <!--样例:2008-03-26 13:42:32,111 [10] INFO  Log4NetDemo.MainClass [(null)] - info-->
    36     <conversionPattern value="%newline %n记录时间:%date %n线程ID:[%thread] %n日志级别:  %-5level %n出错类:%logger property: [%property{NDC}] - %n错误描述:%message%newline %n"/>
    37   </layout>
    38 </appender>
    39 <root>
    40   <level value="DEBUG"/>
    41   <!--文件形式记录日志-->
    42   <appender-ref ref="RollingLogFileAppender"/>
    43 </root>
    44 </log4net>
    45 </configuration>

    注意:如果没有生成log文件,请在Properties下面的AssemblyInfo.cs中加入[assembly: log4net.Config.XmlConfigurator(ConfigFile = "web.config", Watch = true)] 

    直接加到最后一行即可,这里面的web.config是log4net配置文件所在的文件名,也可是单独的文件,如log4net.conig

    Log4net下载地址:http://i.cnblogs.com/Files.aspx

  • 相关阅读:
    java join 方法的使用
    java wait(),notify(),notifyAll()
    java volatile关键字
    java 多线程死锁
    Java Synchronized
    Java 多线程概念
    Ubunte 11.4 下安装 SSH遇到的问题
    css sprint 生成工具 bg2css
    jquery each 用法
    error BC31019 无法写入输出文件 未指定错误
  • 原文地址:https://www.cnblogs.com/CeleryCabbage/p/5240832.html
Copyright © 2011-2022 走看看