zoukankan      html  css  js  c++  java
  • log4net 使用与配置 每天一份log文件


    1.下载 或 在nuget安装 log4net



    2. web.config (app.config)


    <configuration>
     
      <configSections>
    
    
     <section name="log4net"
               type="log4net.Config.Log4NetConfigurationSectionHandler,
             log4net" />
    
    
     </configSections>
    
    
    
    
     <log4net>
        
    
    
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
        <file type="log4net.Util.PatternString" value="C:m1eDASLog\%date{dd.MM.yyyy}.txt" />
        <appendToFile value="true" />
        <rollingStyle value="Date" />
        <datePattern value="yyyyMMdd" />
        <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="[[%date]] - %message %newline" />
        </layout>
    </appender>
    <root>
    <level value="DEBUG"/>
    <appender-ref ref="RollingLogFileAppender"/>
    </root>
      
      </log4net>
    </configuration>





    为了每天一份log文件。做这个配置(文件节点类型为PatternString):


    <file type="log4net.Util.PatternString" value="C:m1eDASLog\%date{dd.MM.yyyy}.txt" />






    3. 应用配置。在Application_Start(对于web 应用)中configure():


      log4net.Config.XmlConfigurator.Configure();



    4.做一个简单的wrapper来使用:


     public static class EdasLogger
        {
            private static log4net.ILog Log { get; set; }
    
            static EdasLogger()
            {
                Log = log4net.LogManager.GetLogger(typeof(Logger));
                
            }
    
            public static void Error(object msg)
            {
                Log.Error(msg);
            }
    
            public static void Error(object msg, Exception ex)
            {
                Log.Error(msg, ex);
            }
    
            public static void Error(Exception ex)
            {
                Log.Error(ex.Message, ex);
            }
    
            public static void Info(object msg)
            {
                Log.Info(msg);
            }
        }



  • 相关阅读:
    OpenCV用读取矩阵,访问图像数据
    OpenCV_Add方法
    OpenCV_颜色直方图的计算、显示、处理、对比及反向投影
    sift算法研究_无匹配
    OpenCV_轮廓例子
    OpenCV_用鼠标在窗口画方形
    【转】数字图像处理中的形态学
    OpenCV_ 滑动条模拟按钮
    OpenCV_轮廓的查找、表达、绘制、特性及匹配
    图像的膨胀与腐蚀、细化
  • 原文地址:https://www.cnblogs.com/mengfanrong/p/5223495.html
Copyright © 2011-2022 走看看