zoukankan      html  css  js  c++  java
  • 如何在项目中添加Log4net_web.config

    <log4net>
    <appender name="ConsoleAppender" type="log4net.Appender.ConsoleAppender">
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger %ndc - %message%newline"/>
    </layout>
    </appender>
    <appender name="TraceAppender" type="log4net.Appender.TraceAppender">
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
    </layout>
    </appender>
    <appender name="SQLRollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="Logs/"/>
    <appendToFile value="true"/>
    <datePattern value="yyyyMMdd.SQLLOG"/>
    <maxSizeRollBackups value="10"/>
    <rollingStyle value="Date"/>
    <maximumFileSize value="10MB"/>
    <staticLogFileName value="false"/>
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
    </layout>
    </appender>
    <appender name="RollingLogFileAppender" type="log4net.Appender.RollingFileAppender">
    <file value="Logs/"/>
    <appendToFile value="true"/>
    <datePattern value="yyyyMMdd.LOG"/>
    <maxSizeRollBackups value="10"/>
    <rollingStyle value="Date"/>
    <maximumFileSize value="10MB"/>
    <staticLogFileName value="false"/>
    <lockingModel type="log4net.Appender.FileAppender+MinimalLock"/>
    <layout type="log4net.Layout.PatternLayout">
    <conversionPattern value="%date [%thread] %-5level %logger [%property{NDC}] - %message%newline"/>
    </layout>
    </appender>
    <root>
    <level value="Info"/>
    <appender-ref ref="ConsoleAppender"/>
    <appender-ref ref="TraceAppender"/>
    <appender-ref ref="RollingLogFileAppender"/>
    </root>

    <logger name="BasePage">
    <level value="INFO" />
    <!--<appender-ref ref="ConsoleAppender"/>
    <appender-ref ref="TraceAppender"/>-->
    <appender-ref ref="RollingLogFileAppender"/>
    </logger>

    <logger name="Spring">
    <level value="ERROR"/>
    <appender-ref ref="ConsoleAppender"/>
    <appender-ref ref="TraceAppender"/>
    <appender-ref ref="RollingLogFileAppender"/>
    </logger>
    </log4net>

    要写一个类basepage 继承自page,这样配置完如果有黄页,就会自动记录错误

    手动使用:

    private static ILog logger = LogManager.GetLogger(typeof(SystemJob));
    
    logger.Info(string.Format("Sycn MTM Log:Country Code is empty."));
    
  • 相关阅读:
    Golang相关环境变量
    mac catalina关闭系统更新提示
    Git常用命令
    UDP打洞原理
    LANMP相关配置
    Windows平台编译libevent
    Sublime text2 + cygwin编译C++
    C++的指针常量和常量指针
    C++的new和delete
    C/C++产生随机数
  • 原文地址:https://www.cnblogs.com/wangguowen27/p/log4net.html
Copyright © 2011-2022 走看看