在Springboot中使用logback输出日志时,中文变成了?乱码,第一反应是编码问题.
解决方法:
设置charset, 在encoder 中增加一行 UTF-8,重新启动系统,日志中中文显示正常了。
下面是我的一个简要的logback.xml 配置,以备不时之需。
%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
UTF-8
./log/error/daotong-error-%d{yyyy-MM-dd}.log
60
%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
UTF-8
ERROR
ACCEPT
DENY
./log/warn/daotong-warn-%d{yyyy-MM-dd}.log
60
%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
UTF-8
WARN
ACCEPT
DENY
./log/info/daotong-info-%d{yyyy-MM-dd}.log
60
%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
UTF-8
INFO
ACCEPT
DENY