从Java 7开始,java.util.logging.SimpleFormatter支持从系统属性获取其格式,因此在JVM命令行中添加类似内容将使其打印在一行上:
-Djava.util.logging.SimpleFormatter.format='%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n'
另外,您也可以将其添加到您的logger.properties:
java.util.logging.SimpleFormatter.format='%1$tY-%1$tm-%1$td %1$tH:%1$tM:%1$tS %4$s %2$s %5$s%6$s%n'