zoukankan      html  css  js  c++  java
  • Log4Net简单使用

         1.配置文件添加

    <configSections>
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections>

    <log4net>
    <!--<logger name="logerror">
    <level value="ERROR" />
    <appender-ref ref="ErrorAppender" />
    </logger>-->
    <logger name="loginfo">
    <level value="INFO" />
    <appender-ref ref="InfoAppender" />
    </logger>
    <!--<appender name="ErrorAppender" type="log4net.Appender.RollingFileAppender">
    <param name="File" value="Log\LogError\" />
    <param name="AppendToFile" value="true" />
    <param name="MaxSizeRollBackups" value="100" />
    <param name="MaxFileSize" value="10240" />
    <param name="StaticLogFileName" value="false" />
    <param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;" />
    <param name="RollingStyle" value="Date" />
    <layout type="log4net.Layout.PatternLayout">
    <param name="ConversionPattern" value="%n异常时间:%d %n异常级别:%-5p%n异常内容:%m%n" />
    </layout>
    --><!--&lt; &gt; = <> %n = 回车--><!--
    </appender>-->
    <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
    <param name="File" value="LogInfo\" />
    <param name="AppendToFile" value="true" />
    <param name="MaxFileSize" value="10240" />
    <param name="MaxSizeRollBackups" value="100" />
    <param name="StaticLogFileName" value="false" />
    <param name="DatePattern" value="yyyyMMdd&quot;.txt&quot;" />
    <param name="RollingStyle" value="Date" />
    <layout type="log4net.Layout.PatternLayout">
    <param name="ConversionPattern" value="日志时间:%d %n日志级别:%-5p %n日志内容:%m%n%n" />
    </layout>
    </appender>
    </log4net>

    2.添加Log4Net引用文件

    3.配置[assembly: log4net.Config.XmlConfigurator(ConfigFile = "Web.config", Watch = true)]在 AssemblyInfo 下

    4.调用方法写日志

     1 public class LogHelper
     2 {
     3 public static readonly log4net.ILog loginfo = log4net.LogManager.GetLogger("loginfo");
     4 
     5 public static readonly log4net.ILog logerror = log4net.LogManager.GetLogger("logerror");
     6 
     7 //public static void SetConfig()
     8 //{
     9 // log4net.Config.XmlConfigurator.Configure();
    10 //}
    11 
    12 //public static void SetConfig(FileInfo configFile)
    13 //{
    14 // log4net.Config.XmlConfigurator.Configure(configFile);
    15 //}
    16 
    17 public static void WriteLog(string info)
    18 {
    19 if (loginfo.IsInfoEnabled)
    20 {
    21 loginfo.Info(info);
    22 }
    23 }
    24 
    25 public static void WriteErrorLog(string info)
    26 {
    27 if (logerror.IsErrorEnabled)
    28 {
    29 logerror.Error(info);
    30 }
    31 }
    32 }
  • 相关阅读:
    Javascript定义类(class)的三种方法
    npm命令ionic安装失败cordova安装失败解决方法
    解决类似 Requires: libstdc++.so.6(GLIBCXX_3.4.15)(64bit)的问题
    log_format为Nginx设置日志格式
    Nginx设置日志分割方法
    java和h5 canvas德州扑克开发中(二)
    java和h5 canvas德州扑克开发中(一)
    使用Reaver破解开启了WPS功能的wifi密码(wpa/wpa2)
    在Wifi网络中嗅探明文密码(HTTP POST请求、POP等)
    创建假的wifi热点
  • 原文地址:https://www.cnblogs.com/zhouyu2017/p/9580043.html
Copyright © 2011-2022 走看看