当前位置 : 主页 > 网页制作 > xml >

P1-13:集成日志组件 logback 2彩色日志

来源:互联网 收集:自由互联 发布时间:2021-06-13
第二步,将控制台的日志改成彩色日志,便于查看 修改logback.xml文件。 ? xml version="1.0" encoding="UTF-8" ? configuration debug ="false" !-- 日志名称 -- contextName testLog / contextName !-- 彩色日志 -- !-- 彩

第二步,将控制台的日志改成彩色日志,便于查看

修改logback.xml文件。

<?xml version="1.0" encoding="UTF-8"?>

<configuration debug="false">
    <!--日志名称-->
    <contextName>testLog</contextName>

    <!-- 彩色日志 -->
    <!-- 彩色日志依赖的渲染类 -->
    <conversionRule conversionWord="clr" converterClass="org.springframework.boot.logging.logback.ColorConverter" />
    <conversionRule conversionWord="wex" converterClass="org.springframework.boot.logging.logback.WhitespaceThrowableProxyConverter" />
    <conversionRule conversionWord="wEx" converterClass="org.springframework.boot.logging.logback.ExtendedWhitespaceThrowableProxyConverter" />
    <!-- 定义彩色日志格式模板 -->
    <property name="CONSOLE_LOG_PATTERN" value="${CONSOLE_LOG_PATTERN:-%clr(%d{yyyy-MM-dd HH:mm:ss.SSS}){faint} %clr(${LOG_LEVEL_PATTERN:-%5p}) %clr(${PID:- }){magenta} %clr(---){faint} %clr([%15.15t]){faint} %clr(%-40.40logger{39}){cyan} %clr(:){faint} %m%n${LOG_EXCEPTION_CONVERSION_WORD:-%wEx}}"/>

    <!--开发环境日志-->
    <appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
        <!--encoder 默认配置为PatternLayoutEncoder-->
        <encoder>
            <pattern>===%d{yyyy-MM-dd HH:mm:ss.SSS} %-5level %logger Line:%-3L - %msg%n</pattern>
            <!--使用彩色日志-->
            <Pattern>${CONSOLE_LOG_PATTERN}</Pattern>
            <!-- 设置字符集 -->
            <charset>UTF-8</charset>
        </encoder>
    </appender>

    <root level="INFO">
        <!--生产环境将stdout去掉-->
        <appender-ref ref="STDOUT" />
    </root>

</configuration>

控制台打印彩色日志的效果,如图所示:

到这里,就完成了控制台打印彩色日志。

网友评论