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

  • 相关阅读:
    pandas函数
    实战应用--基于物品的协同过滤算法itemCF
    Hadoop--mapreduce知识点总结
    HDFS知识点总结
    学习随笔 --python连接oracle数据库
    学习随笔 --python实现熵权法
    学习随笔 --SparkStreaming WordCount Python实现
    学习随笔 --SparkStreaming WordCount Java实现
    学习随笔--JavaSparkJDBC操作Oracle
    Anaconda和canda简介及区别
  • 原文地址:https://www.cnblogs.com/think_fish/p/2126630.html
Copyright © 2011-2022 走看看