• 如何在项目中添加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."));
    
  • 相关阅读:
    VMwarePlayer虚拟机下centos6的静态IP配置
    C/C++ 父子进程之间的文件描述符问题
    C++ wait捕捉的信号处理WIFEXITED/WEXITSTATUS/WIFSIGNALED
    WIN7下用笔记本创建无线网
    C++ readdir、readdir_r函数
    C++ int转string(stringstream可转更多类型)
    C/C++函数中使用可变参数
    C/C++中static关键字作用总结
    Unix网络编程第三版源码编译
    Linux下初次使用github
  • 原文地址:https://www.cnblogs.com/wangguowen27/p/log4net.html
Copyright © 2020-2023  润新知