一、背景
logback输出日志时,包名过长时会显示简称,比如o.a.d.config.bootstrap.DubboBootstrap
完整包名是:org.apache.duboo.config.bootstrap.DubboBootstrap
本文说明其原因并给出解决方法
二、原因
logback.xml配置文件引入了基础配置文件
<include resource="org/springframework/boot/logging/logback/base.xml"/>
base.xml会自动加载两个append,其中CONSOLE的输出格式就会简化包名
三、解决
1. 不引入base.xml
2. 使用自定义的Console
<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<encoder class="ch.qos.logback.classic.encoder.PatternLayoutEncoder">
<pattern>%d{HH:mm:ss.SSS} %-5level [ %thread ] %logger Line:%-3L - %msg[Console]%n&l