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>

  • 相关阅读:
    【翻译自mos文章】 11gR1版本号 asmcmd的新命令--cp、md_backup、md_restore
    Android实现ListView或GridView首行/尾行距离屏幕边缘距离
    iOS-为方便项目开发在pch加入一些经常使用宏定义
    [ACM] FZU 1686 神龙的难题 (DLX 反复覆盖)
    Cocos2d-x Touch事件处理机制
    在linux環境下安裝jprofiler_linux_8_0_2.sh
    QT5 Failed to load platform plugin &quot;windows&quot; 终极解决方式 命令行问题
    我们想要如何子的生活?
    javaEE mvc样例具体解释
    安装Kali Linux操作系统Kali Linux无线网络渗透
  • 原文地址:https://www.cnblogs.com/lihaishu/p/4434889.html
Copyright © 2011-2022 走看看