其他分享
首页 > 其他分享> > logback配置xml

logback配置xml

作者:互联网

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <!--
        CONSOLE:表示当前的日志是可以输出到控制台的
    -->
    <appender name="CONSOLE" class="ch.qos.logback.core.ConsoleAppender">
        <!--输出流对象 默认System.out 更改为System.err:代表红色错误的形式-->
        <target>System.out</target>
        <encoder>
            <!--格式化输出: %d:表示时间 %thread:表示线程名 %-5level:级别从左显示5个字符宽度
            %msg:日志消息,%n是换行
            -->
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %C [%thread] : %msg%n</pattern>
        </encoder>
    </appender>
    <!--FILE是输的方向指向文件的-->
    <appender name="FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
        <encoder>
            <pattern>%d{yyyy-MM-dd HH:mm:ss.SSS} [%-5level] %C [%thread] : %msg%n</pattern>
            <charset>utf-8</charset>
        </encoder>
        <!--日志的输出路径-->
        <file>D:/code/CL-data.log</file>
        <!--指定文件差分和压缩规则-->
        <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
            <!--通过指定压缩文件名称来确定分割方式-->
            <fileNamePattern>D:/code/CL-data2.%d{yyyy-MMdd}.log%i.gz</fileNamePattern>
            <!--文件差分大小-->
            <maxFileSize>10MB</maxFileSize>
        </rollingPolicy>
    </appender>
    <!--
    level:用来设置打印级别,大小无关,TRACE,DEBUG,INFO,WARN,ERROR,ALL ,OFF,默认debug
    <root>可以包含多个零或多个<appender-ref>元素,标识这个输出位置被日志级别控制
    -->
    <root level="ALL">
       <appender-ref ref="CONSOLE"/>
       <appender-ref ref="FILE"/>
    </root>

</configuration>

标签:xml,%-,code,mm,配置,yyyy,HH,5level,logback
来源: https://blog.csdn.net/weixin_46253252/article/details/122332933