logback配置显示类名、方法名和代码行号

来源:互联网 发布:松智洋 知乎 编辑:程序博客网 时间:2024/04/29 00:31

概述

logback日志配置了输出格式,但是日志输出中为“?.?(?)”,这位调试问题造成了很大的影响。

配置

光有以下配置,还不行, 还需要添加“AsyncAppender”。
AsyncAppender
        </appender>        <!-- Info -->        <appender name="info"                class="ch.qos.logback.core.rolling.RollingFileAppender">                <file>${LOG_HOME}/info/yrdAs-new-info.log</file>                <appender>true</appender>                <Encoding>UTF-8</Encoding>                <filter class="ch.qos.logback.classic.filter.ThresholdFilter">                        <level>INFO</level>                </filter>                <!-- 每小时生成日志文件 -->                <rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">                        <fileNamePattern>${LOG_HOME}/info/yrdAs-new.%d{yyyy-MM-dd-HH}-info.log.gz                        </fileNamePattern>                        <!-- 日志文件保留15天 -->                        <maxHistory>360</maxHistory>                </rollingPolicy>                <!-- 格式化输出 -->                <encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">                        <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} | %thread | %-5level | %logger{36}.%M\(%line\) | %X{clientDatetime} | %X{ip} | %X{clientIp} | %X{upIp} | %X{tokenId} | %X{operateId} | %X{deviceId} | %chain | %X{systemId} | %X{clientSystemId} | %X{serverSystemId} | %msg%n</pattern><!-- <pattern>%date{yyyy-MM-dd HH:mm:ss.SSS} | %thread | %-5level | %logger{100} | %X{clientIp} | %X{operateId} | %msg%n</pattern> -->                </encoder>        </appender>

<appender name="ASYNC" class="ch.qos.logback.classic.AsyncAppender">      <appender-ref ref="info" />      <!-- add the following line -->      <includeCallerData>true</includeCallerData>    </appender>


<root level="INFO">                <!-- <appender-ref ref="stdout" /> -->                <appender-ref ref="info_async" />                <!-- <appender-ref ref="debug_async" />-->                <appender-ref ref="error_async" />                <appender-ref ref="ASYNC" /></root>


0 0
原创粉丝点击