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."));
    
  • 相关阅读:
    设置C#Web网页Session超时丢失时间
    docker19.03限制容器使用的cpu资源
    centos8平台搭建mysql8数据库主从同步
    centos8平台使用slabtop监控slab内存的状态
    centos8上使用lsblk查看块设备
    centos8环境判断当前操作系统是否虚拟机或容器
    centos8平台使用lscpu查看cpu信息
    centos8平台使用pidstat监控cpu/内存/io
    docker19.03使用数据卷
    testng对失败时截图处理
  • 原文地址:https://www.cnblogs.com/wangguowen27/p/log4net.html
Copyright © 2011-2022 走看看