zoukankan      html  css  js  c++  java
  • Logback日志配置

    一、LogBack日志配置样本

      1、文件名及路径:

        logback.xml 放置在classpath下。

      2、配置内容:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!-- scan="true"    当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。 -->
    <!-- scanPeriod="30 seconds"   设置每30秒自动扫描,若没有指定具体单位则以milliseconds为标准(单位:milliseconds, seconds, minutes or hours)  -->
    <!-- debug="false"当此属性设置为true时,将打印出logback内部日志信息,实时查看logback运行状态。默认值为false。-->
    <configuration scan="true" scanPeriod="30 seconds">
        <!-- 上下文名称  -->
        <contextName>test</contextName>
    
        <!-- 存放日志文件路径 -->
        <property name="Log_Home" value="./logs"/>
    
        <!-- INFO级别 -->
        <appender name="FILE_INFO" class="ch.qos.logback.core.rolling.RollingFileAppender">
            <File>${Log_Home}/info.log</File>
            <!-- 根据时间来制定滚动策略 -->
            <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
                <FileNamePattern>
                    ${Log_Home}/info.%d{yyyy-MM-dd}.%i.log.gz
                </FileNamePattern>
                <!-- 多久后自动清楚旧的日志文件,单位:月 -->
                <MaxHistory>12</MaxHistory>
                <TimeBasedFileNamingAndTriggeringPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
                    <!-- 默认值是 10MB,文档最大值 -->
                    <MaxFileSize>100MB</MaxFileSize>
                </TimeBasedFileNamingAndTriggeringPolicy>
            </rollingPolicy>
    
            <encoder>
                <Pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{50} - %msg%n</Pattern>
            </encoder>
        </appender>
    
        <!-- ch.qos.logback.core.ConsoleAppender 控制台输出 -->
        <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
            <encoder>
                <!--格式化输出:%d表示日期,%thread表示线程名,%-5level:级别从左显示5个字符宽度%msg:日志消息,%n是换行符 -->
                <pattern>%d{yyyy-MM-dd HH:mm:ss} [%thread] %-5level %logger{50} - %msg%n</pattern>
            </encoder>
    
        </appender>
    
        <!-- 当前日志总级别为TRACE、DEBUG、INFO、 WARN、ERROR、ALL和 OF -->
        <!-- the level of the root level is set to DEBUG by default.       -->
        <root level="ERROR">
            <appender-ref ref="STDOUT"/>
            <appender-ref ref="FILE_INFO"/>
        </root>
    </configuration>
     
  • 相关阅读:
    hdu 2546 饭卡
    poj 2262 Goldbach's Conjecture
    poj 1287 Networking
    poj 2377 Bad Cowtractors
    poj 1789 Truck History
    poj 2349 Arctic Network
    poj 1258 Agri-Net
    acdream 20140730 D题
    hdu 1012 素数判定
    hdu 2098 分拆素数和
  • 原文地址:https://www.cnblogs.com/songxingzhu/p/9644883.html
Copyright © 2011-2022 走看看