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

  • 相关阅读:
    python之面向对象封装,多态
    python之面向对象继承
    python之面向对象类空间问题以及类之间的关系
    python之面向对象初识
    python之包及logging日志
    python之规范化开发
    python之模块Ⅱ
    python之模块Ⅰ
    python函数之闭包及装饰器
    python函数之内置函数
  • 原文地址:https://www.cnblogs.com/think_fish/p/2126630.html
Copyright © 2020-2023  润新知