问题场景:
1.idea控制台中文正常
2.打成jar包,通过java -jar运行,通过log打印的日志出现中文乱码,System.out.print(“”)输出正常。
最终定位到logback.xml配置文件:
修改前:
<include resource="org/springframework/boot/logging/logback/base.xml" />
修改后:
<include resource="org/springframework/boot/logging/logback/defaults.xml" />
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>${CONSOLE_LOG_PATTERN}</pattern>
</encoder>
</appender>
<root level="INFO">
<appender-ref ref="console" />
</root>
${CONSOLE_LOG_PATTERN}在defaults.xml中已定义,可以重写。
版权声明:本文为itdragons原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。