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()));

  • 相关阅读:
    刷脸背后:人脸检测人脸识别人脸检索_张重生资料整理
    webpack工具
    js精度缺失和最大安全整数
    在线文档预览(干货篇)
    讨论js比较两个数组(对象)是否相等的范围
    js不同数据类型中==与===的对比
    js中this的指向
    前后端数据类型
    js网页节点操作
    圆角渐变边框实现
  • 原文地址:https://www.cnblogs.com/think_fish/p/2126630.html
Copyright © 2011-2022 走看看