解决Ubuntu Tomcat日志乱码问题,需统一字符编码,具体方法如下:
conf/logging.properties,设置日志输出编码为UTF-8:java.util.logging.ConsoleHandler.encoding=UTF-8java.util.logging.FileHandler.encoding=UTF-8conf/server.xml,在<Connector>标签中添加URIEncoding="UTF-8"。export LANG=en_US.UTF-8~/.bashrc中添加上述命令,执行source ~/.bashrc生效。bin/catalina.sh(Linux),在开头添加:export JAVA_OPTS="$JAVA_OPTS -Dfile.encoding=UTF-8"。OutputStreamWriter指定输出编码。验证:重启Tomcat后,查看日志文件(如/var/log/tomcat/catalina.out)是否正常显示。