指定log4j指定日志的字符集

写了个Java程序用来监控某公司接口,采用了log4j来记录日志。单独在Linux下运行程序没有问题,日志不会有乱码。可当通过Linux定时任务执行后日志文件内容就是乱码了。起先我的项目是UTF-8字符集,后来我改成了GBK字符集,将log4j当中字符集设置成

log4j.appender.logfile.Encoding=GBK

 测试运行项目后还是乱码,这就说明根项目的字符集没有关系。接着我将log4j字符集改为UTF-8,问题解决了。

 

这里前谢谢inkfish,原文连接:log4j日志文件乱码问题的解决方法

你可能感兴趣的:(log4j)