Jenkins 将日志时间戳更改为 24 小时格式

Jenkins 将日志时间戳更改为 24 小时格式

默认情况下,Jenkins 的主日志包含如下时间戳:

Sep 26, 2014 7:03:00 PM hudson.triggers.SCMTrigger$Runner run
INFO: SCM changes detected in main-web-flow. Triggering  #613

我希望时间采用 24 小时格式,这样更易​​读(尤其是因为我的 Jenkins Master 与我处于不同的时区)。如何/在哪里更改它?

答案1

您需要将 java.util.logging.SimpleFormatter.format 属性传递给运行 jenkins 的 jvm,它使用 java.util.loggin,如下所示(对于 YYYY-mm-dd):

java -Djava.util.logging.SimpleFormatter.format="[%1$Tf] %4$s: %2$s - %5$s %6$s%n"

您可以在以下位置找到有关如何构建格式字符串的文档javadocs;而1$2$,... 是传递给记录器的值的占位符。

相关内容