zoukankan      html  css  js  c++  java
  • asp.net Log4Net错误日志个人总结

    1)创建Global.asax

    protected void Application_Start(object sender, EventArgs e)
    {

    log4net.Config.XmlConfigurator.Configure();

    }

    protected void Application_Error(object sender, EventArgs e)
    {
    Exception ex = Server.GetLastError().GetBaseException();
    log4net.ILog log = log4net.LogManager.GetLogger("LogServer");
    log.Error(ex);

    }

    2)web.config中进行配置

    a)将<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>放到<configSections>中。

    <configSections>
    <!--错误日志配置-->
    <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler,log4net"/>

    </configSections>

    b)将<log4net>..................</log4net>放到</system.web>之后, <system.codedom>之前。

    <!--错误日志配置-->
    <log4net>
    <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline"/>
    </layout>
    </appender>
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline"/>
    </layout>
    </appender>
    <appender name="RollingFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="Log\SysLog-"/>
    <!--日志文件夹及文件名开头-->
    <appendToFile value="true"/>
    <!--是否追加到文件-->
    <RollingStyle value="Date"/>
    <!--日期的格式-->
    <DatePattern value="yyyy-MM-dd&quot;.txt&quot;"/>
    <!--文件名后面加上.log后缀,必须使用转义字符-->
    <maximumFileSize value="1MB"/>
    <!--最大文件大小-->
    <StaticLogFileName value="false"/>
    <!--日志文件名是否为静态-->
    <layout type="log4net.Layout.PatternLayout,log4net">
    <param name="ConversionPattern" value="%newline%date [%thread] %-5level %logger [%property{NDC}] - %message%newline%newline"/>
    <param name="Header" value=" --------------------------网站运行过程中产生的错误--------------------------"/>
    <param name="Footer" value=" ----------------------------------管理系统---------------------------------"/>
    </layout>
    </appender>
    <logger name="LogServer">
    <level value="All"/>
    </logger>
    <root>
    <appender-ref ref="TraceAppender"/>
    <appender-ref ref="ConsoleAppender"/>
    <appender-ref ref="RollingFileAppender"/>
    </root>
    </log4net>

  • 相关阅读:
    CSS 透明度 设置 兼容IE FF
    Hibernate学习---第五节:普通组件和动态组件
    Ant学习---第五节:Ant_Junit介绍(基于3的版本)
    Ant学习---第四节:Ant属性的介绍
    Ant学习---第三节:使用Ant实现一个最小的项目编译
    Ant学习---第二节:Ant添加文件夹和文件夹集的使用
    Ant学习---第一节:Ant安装和简单使用
    JPA学习---第十二节:JPA中的联合主键
    JPA学习---第十一节:JPA中的多对多双向关联实体定义与注解设置及操作
    JPA学习---第十节:JPA中的一对一双向关联
  • 原文地址:https://www.cnblogs.com/lihaishu/p/4434889.html
Copyright © 2011-2022 走看看