zoukankan      html  css  js  c++  java
  • logback.xml例子

    我项目中一直使用这样的模板,留档,并纪念。

    <?xml version="1.0" encoding="UTF-8"?>
    <configuration  scan="true" scanPeriod="60 seconds" debug="false">
        <contextName>projectName</contextName>
        <property name="contextName" value="projectName" />
        <property name="log_dir" value="./logs/" />
        <!--输出到控制台-->
        <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
            <!-- 级别过滤器。如果日志级别低于WARN,将被过滤掉。 ALL TRACE DEBUG INFO WARN ERROR-->
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                <level>DEBUG</level>
            </filter>
            <encoder>
                <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %msg - %file:%line%n</pattern>
                <charset>UTF-8</charset>
            </encoder>
        </appender>
        
        <!-- 每天记录info级别日志文件 -->
        <appender name="InfoRollingFileAppender"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
            <Prudent>true</Prudent>
            <layout class="ch.qos.logback.classic.PatternLayout">
                <Pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %msg - %file:%line%n</Pattern>
            </layout>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>${log_dir}/${contextName}_info%d{yyyy-MM-dd}.log
                </FileNamePattern>
            </rollingPolicy>
            <!-- 级别过滤器。如果日志级别低于WARN,将被过滤掉。ALL TRACE DEBUG INFO WARN ERROR-->
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                <level>INFO</level>
            </filter>
            <!-- 除了DEBUG级别的日志,其它什么级别的日志都不要 -->
            <!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>DEBUG</level>
                <level>INFO</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY </onMismatch>
            </filter> -->
        </appender>
        
        <!-- 每天记录ERROR级别日志文件 -->
        <appender name="ErrorRollingFileAppender"
            class="ch.qos.logback.core.rolling.RollingFileAppender">
            <Prudent>true</Prudent>
            <layout class="ch.qos.logback.classic.PatternLayout">
                <Pattern>%d{yyyy-MM-dd HH:mm:ss} %-5level %msg - %file:%line%n</Pattern>
            </layout>
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>${log_dir}/${contextName}_error%d{yyyy-MM-dd}.log
                </FileNamePattern>
            </rollingPolicy>
            <!-- 级别过滤器。如果日志级别低于WARN,将被过滤掉。 -->
            <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
                <level>ERROR</level>
            </filter>
            <!-- 除了DEBUG级别的日志,其它什么级别的日志都不要 -->
            <!-- <filter class="ch.qos.logback.classic.filter.LevelFilter">
                <level>DEBUG</level>
                <level>INFO</level>
                <onMatch>ACCEPT</onMatch>
                <onMismatch>DENY </onMismatch>
            </filter> -->
        </appender>
    
        <root>
            <appender-ref ref="console" />
            <appender-ref ref="InfoRollingFileAppender" />
            <appender-ref ref="ErrorRollingFileAppender" />
        </root>
    </configuration>
  • 相关阅读:
    C#正则表达式判断输入日期格式是否正确
    Linq 总结
    sql存储过程
    uploadify多文件上传实例--C#
    Get W3WP List when Debugging
    SharePoint 2010 BI:Chart Web Part
    Versioning SharePoint 2010 Workflow In VS
    Multilingual User Interface (MUI) In SharePoint 2013
    Create Custom Modification Form In VS 2012-Part1
    Create Custom Modification Form In VS 2012-Part2
  • 原文地址:https://www.cnblogs.com/zhuwenjoyce/p/10163964.html
Copyright © 2011-2022 走看看