我试过如下:log4j如何在Java代码中设置FileAppender编码?
File logFile = new File("performance.log");
FileAppender appender = new FileAppender(layout, logFile.getName() , false);
appender.setEncoding("UTF-8");
logger.addAppender(appender);
logger.setLevel((Level) Level.DEBUG);
logger.setAdditivity(false);
....
logger.info("Finished in " + (System.nanoTime() - start)/1000 + " \u03BCs");
不过,这并不正确打印希腊亩字符。它工作,如果我配置我的记录器每log4j.properties
谢谢用于'appender.activateOptions();' – datv 2018-01-24 06:23:24