zoukankan      html  css  js  c++  java
  • log4net 全局配置

     public class LogHelper
        {
          private static readonly log4net.ILog ILogInfo = log4net.LogManager.GetLogger("loginfo");
    
          public static readonly log4net.ILog ILogError = log4net.LogManager.GetLogger("logerror");
    
            public static void Info(string msg)
            {
                ILogInfo.Info(msg);
            }
    
            public static void FileNameInfo(string filename, string msg)
            {
                ILogInfo.Info(filename + " " + msg);
            }
    
            public static void Error(string msg)
            {
                ILogError.Error(msg);
            }
    
            public static void FileNameError(string filename, string msg)
            {
                ILogError.Error(filename + " " + msg);
            }
        }

    Web.config里面

     <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
      <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="LogError" />
          <param name="AppendToFile" value="true" />
          <param name="CountDirection" value="-1" />
          <param name="MaxSizeRollBackups" value="15" />
          <param name="MaximumFileSize" value="5MB" />
          <param name="lockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
          <rollingStyle value="Date" />
          <datePattern value="yyyyMMdd'.txt'" />
          <staticLogFileName value="false" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%d [%t]%c %m%n" />
          </layout>
        </appender>
        <appender name="InfoAppender" type="log4net.Appender.RollingFileAppender">
          <param name="File" value="LogInfo" />
          <param name="AppendToFile" value="true" />
          <param name="CountDirection" value="-1" />
          <param name="MaxSizeRollBackups" value="15" />
          <param name="MaximumFileSize" value="5MB" />
          <param name="lockingModel" type="log4net.Appender.FileAppender+MinimalLock" />
          <rollingStyle value="Date" />
          <datePattern value="yyyyMMdd'.txt'" />
          <staticLogFileName value="false" />
          <layout type="log4net.Layout.PatternLayout">
            <conversionPattern value="%d [%t]%c %m%n" />
          </layout>
        </appender>
      </log4net>

    Global.asax里面:

      log4net.Config.XmlConfigurator.Configure();

  • 相关阅读:
    PortalBasic Web 应用开发框架:应用篇(六) —— 公共组件
    如何提高Linq查询的性能
    Distributed SMS Processor
    新书《火球 UML大战需求分析》试读 第一章 大话UML
    UML 软件这是源基地软件大学
    Java多线程编程总结
    [译]扩展JavaScript功能的正确方法
    OEA体验:常用功能3 多对多关系
    MicroOrm.Net
    ASP.NET MVC Model元数据及其定制 [中篇]
  • 原文地址:https://www.cnblogs.com/bin521/p/9547123.html
Copyright © 2011-2022 走看看