zoukankan      html  css  js  c++  java
  • Log4Net

    下载 http://logging.apache.org/log4net/
    
    先在web.config中的<configuration>节点下添加如下配置:
    
    <configSections>
      <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net" />
    </configSections><configuration>节点下添加如下log4net节点配置:
    
    <log4net debug="false">
        <appender name="LogFileAppender" type="log4net.Appender.FileAppender" >
            <param name="File" value="../WebServiceErrLog.txt" />
            <param name="datePattern" value="yyyy-MM-dd HH:mm" />
            <param name="AppendToFile" value="true" />
            <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
            </layout>
        </appender>
        <appender name="HttpTraceAppender" type="log4net.Appender.ASPNetTraceAppender" >
            <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
            </layout>
        </appender>
        <appender name="EventLogAppender" type="log4net.Appender.EventLogAppender" >
            <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
            </layout>
        </appender>
        <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
            <param name="File" value="C:Log.txt" />
            <param name="AppendToFile" value="true" />
            <param name="MaxSizeRollBackups" value="10" />
            <param name="MaximumFileSize" value="5MB" />
            <param name="RollingStyle" value="Size" />
            <param name="StaticLogFileName" value="true" />
            <layout type="log4net.Layout.PatternLayout">
                <param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n" />
            </layout>
        </appender>
        <root>
            <level value="DEBUG" />
            <appender-ref ref="LogFileAppender" />
        </root>
    </log4net>
    在Global.asax.cs的Application_Start过程中添加如下代码:
    
    log4net.Config.DOMConfigurator.Configure();
    调用:
    
    log4net.ILog logger = log4net.LogManager.GetLogger(this.GetType());
    logger.Info(info);
    附加器:
    log4net.Appender.AdoNetAppender <记录到数据库配置access,sqlserver或者其他的数据库>
    log4net.Appender.FileAppender <记录到记录日志到单个文件>
    log4net.Appender.EventLogAppender <记录到记录日志到操作系统的事件>
    log4net.Appender.RollingFileAppender <记录到记录日志到文件,可以设置文件的名字,或者多个文件>
  • 相关阅读:
    Log4Net使用指南
    构建Asp.Net2.0 GridView复合多层表头的几种方法
    javaScript中如何定义类
    是不是silverlight 2 的bug
    领悟 JavaScript 中的面向对象
    web拖动Drag&amp;Drop原理
    一个不错的js验证框架
    MySQL中文参考手册
    高效实现数据仓库的七个步骤
    什么是ARP?如何防范ARP欺骗?
  • 原文地址:https://www.cnblogs.com/sumg/p/3855405.html
Copyright © 2011-2022 走看看