私は次のことを試しました:
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");
ただし、ギリシャ語の mu char は正しく出力されません。log4j.properties ごとにロガーを構成すると機能します