如何在 jboss 日志记录的模式格式化程序中自定义时间戳
How to customize timestamp in pattern formatter of jboss logging
我想在我的 java standalone.xml
文件中更改模式格式化程序生成的日志中时间戳的格式。
当前格式是 "%d{yyyy-MM-dd'T'HH:mm:ss.ssZZZ}"
,它生成类似 "2021-02-02T19:39:01.01+0530"
的时间戳,但我需要的时间戳是 "2021-02-02T19:39:01.01+05:30"
。我尝试以 "%d{yyyy-MM-dd'T'HH:mm:ss.ss:ZZZ}"
的格式添加冒号“:”,但它没有用。
像这样尝试。
String fmt = "yyyy-MM-dd'T'HH:mm:ss.ssZZZZZ";
String ldt = ZonedDateTime.now().format(DateTimeFormatter.ofPattern(fmt));
System.out.println(ldt);
版画
2021-02-02T11:08:06.06-05:00
您可以在日志子系统中执行此操作。 pattern-formatte
使用 SimpleDateFormat
来格式化时间戳。在 CLI 中,假设您使用的是默认配置,您将执行以下操作。
/subsystem=logging/pattern-formatter=PATTERN:write-attribute(name=pattern, value="%d{yyyy-MM-dd'T'HH:mm:ss.ssXXX} %-5p [%c] (%t) %s%e%n")
XXX
是您要查找的格式中的时区。
我想在我的 java standalone.xml
文件中更改模式格式化程序生成的日志中时间戳的格式。
当前格式是 "%d{yyyy-MM-dd'T'HH:mm:ss.ssZZZ}"
,它生成类似 "2021-02-02T19:39:01.01+0530"
的时间戳,但我需要的时间戳是 "2021-02-02T19:39:01.01+05:30"
。我尝试以 "%d{yyyy-MM-dd'T'HH:mm:ss.ss:ZZZ}"
的格式添加冒号“:”,但它没有用。
像这样尝试。
String fmt = "yyyy-MM-dd'T'HH:mm:ss.ssZZZZZ";
String ldt = ZonedDateTime.now().format(DateTimeFormatter.ofPattern(fmt));
System.out.println(ldt);
版画
2021-02-02T11:08:06.06-05:00
您可以在日志子系统中执行此操作。 pattern-formatte
使用 SimpleDateFormat
来格式化时间戳。在 CLI 中,假设您使用的是默认配置,您将执行以下操作。
/subsystem=logging/pattern-formatter=PATTERN:write-attribute(name=pattern, value="%d{yyyy-MM-dd'T'HH:mm:ss.ssXXX} %-5p [%c] (%t) %s%e%n")
XXX
是您要查找的格式中的时区。