zoukankan      html  css  js  c++  java
  • Log4net 配置注意事项

    1. 首先引入Log4net程序集

    2.修改webconfig配置文件

    在 configuration 节点下面添加如下节点

    <configSections>
    <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
    </configSections>
    
    <log4net>
    <!--定义输出到文件中-->
    <appender name="FileAppender" type="log4net.Appender.FileAppender">
    <!--定义文件存放位置-->
    <file type="log4net.Util.PatternString" value="Logs\%date{yyyMMddHH}.log"/>
    <appendToFile value="true"/>
    <!--日期格式-->
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <layout type="log4net.Layout.PatternLayout">
    <!--输出格式-->
    <conversionPattern value="%date [%thread] %-5level %logger - %message%newline"/>
    </layout>
    </appender>
    <root>
    <!--文件形式记录日志-->
    <appender-ref ref="FileAppender"/>
    </root>
    </log4net> 

    3.创建 Log4net 帮助类 

    注意需要在

    //注意下面的语句一定要加上,指定log4net使用.config文件来读取配置信息
    //如果是WinForm(假定程序为MyDemo.exe,则需要一个MyDemo.exe.config文件)
    //如果是WebForm,则从web.config中读取相关信息
    [assembly: log4net.Config.XmlConfigurator(Watch = true)]
    namespace qqzssl.Util
    {
        public class Log4NetExport
        {
            private static ILog _Ilog = null;
    
            private Log4NetExport(Type t)
            {
                // 通常情况下,我们通过 LogManager.GetLogger() 来获取一个记录器。
                // LogManager 内部维护一个 hashtable,保存新创建 Logger 引用,下次需要时直接从 hashtable 获取其实例。
                _Ilog = log4net.LogManager.GetLogger(t);
            }
    
            public static Log4NetExport Create(Type t)
            {
                return new Log4NetExport(t);
            }
    
            public void Info(object message)
            {
                _Ilog.Info(message);
            }
    
            public void Info(object message, Exception ex)
            {
                _Ilog.Info(message, ex);
            }
    
            public void Error(object message)
            {
                _Ilog.Error(message);
            }
    
            public void Error(object message, Exception ex)
            {
                _Ilog.Error(message, ex);
            }
        }
    }
    

      

  • 相关阅读:
    java 类加载与初始化
    字符串匹配
    二分查找
    一般css样式开头公共部分
    js或jquery实现图片轮播
    w3chtml页面和css书写规范
    前端学习网站
    相关学习网站
    char对比varchar
    用抽象类或者接口?
  • 原文地址:https://www.cnblogs.com/luoyefeiwu/p/5670285.html
Copyright © 2011-2022 走看看