最近在项目部署后发现在tomcat窗口中打印出的日志中中文是乱码的,因为在开发环境中是没有乱码出现的,所以判断是因为服务器编码导致日志在窗口中显示成了乱码,还好日志文件中打印出来的中文不是乱码,但是窗口中老显示乱码也是要解决的,解决方案如下:
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout charset="GBK" pattern="[%-5p]:%d{YYYY-MM-dd HH:mm:ss} [%t] %c{1}:%L - %msg%n" />
</Console>
在打印到终端的配置中增加charset=”GBK”,重新部署后就可以解决乱码问题。