zoukankan      html  css  js  c++  java
  • log4net日志记录类使用方法

    Ø 引用log4net.dll文件

    Ø web.config中定义一个section. <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler"/> type值为log4net内部的对象。

    Ø 定义一个log4net的节点。声明log配置文件。<log4net configSource="Config\log.config"/>

     <log4net>

      <!-- 登录日志 -->
      
    <logger name="loginLogger">   //日志节点名称
        <level value="INFO"/>
        
    <appender-ref ref="loginAppender"/>
      
    </logger>
      
    <appender name="loginAppender" type="log4net.Appender.RollingFileAppender">
        
    <param name="File" value="e:\log\frep\login-"/>     //log文件存储路径
        <param name="AppendToFile" value="true"/>
        
    <param name="MaxSizeRollBackups" value="10"/>
        
    <param name="StaticLogFileName" value="false"/>
        
    <param name="DatePattern" value="yyyy-MM-dd&quot;.log&quot;"/>
        
    <param name="RollingStyle" value="Date"/>
        
    <layout type="log4net.Layout.PatternLayout">
          
    <param name="ConversionPattern" value="%d  [%t]  %-5p  %c  [%x]  -  %m%n"/>
        
    </layout>
      
    </appender>
     
    </log4net>

     Ø 在代码中定义一个log4net的接口,用来写入日志。

         private ILog SearchLogger    

            {
                get
                {
                    log4net.Config.XmlConfigurator.Configure();
                    
    return LogManager.GetLogger("searchLogger");
                }
            }

    Ø 在代码中的调用。

    //日志  

    SearchLogger.Info(string.Format("{0}\t{1}\t{2}\t",SearchTime.ToString(), Condition.ToString(), opeater.ToString()));

  • 相关阅读:
    jQuery learning
    【转】PHP技巧汇总:提高PHP性能的53个技巧
    [转]浅谈JavaScript编程
    英语常用口语
    中文数字转换为阿拉伯数字
    [ASP.NET MVC 3.0]JsonValueProviderFactory讓Action接收Json更輕鬆
    xapian_binaries
    查询sql数据库中的所有表和表描述
    scrollTop获取不到值的解决方法
    iframe操作ie,firefox兼容
  • 原文地址:https://www.cnblogs.com/think_fish/p/2126630.html
Copyright © 2011-2022 走看看