layout - log4j2 2.14.1 JsonTemplateLayout 时间戳模式格式,以微秒为单位
问题描述
我正在使用带有时间戳格式配置的 JsonTemplateLayout,如下所示:
"@timestamp": {
"$resolver": "timestamp",
"pattern": {
"format": "yyyy-MM-dd'T'HH:mm:ss.SSSSSSSSS'Z'",
"timeZone": "UTC"
}
还测试了
"@timestamp": {
"$resolver": "timestamp",
"pattern": {
"format": "yyyy-MM-dd'T'HH:mm:ss.SSSXXX'Z'",
"timeZone": "UTC"
}
仍然无法正确记录纳秒/微秒。使用 JDK11 和 log4j2 2.14.1 。不确定提交https://github.com/apache/logging-log4j2/commit/ebf770a5178eaa1b7ac6d0b4a14694232ba9c748 是否旨在修复输出模式类型的格式,但无法使其正常工作。
解决方案
推荐阅读
- angular - Angular 的 Kendo UI:如何在网格中定义最小宽度
- snappy - 如何在 LZ4 和 Snappy 压缩之间做出选择?
- python - 如何在 Python 中创建共现矩阵?
- c++ - 在 C++ Microsoft vsCode 中使用外部库
- javascript - div重新加载后的Ajax / Jquery显示(非引导)弹出窗口/模型
- flutter - 亚洲的反向地理编码
- javascript - GRID 雷达图自定义 Amcharts
- python - 如何让 OpenPose 更准确
- java - 如何提高 HttpClient 响应的处理速度?
- perl - perl - Net::SSLeay 和服务器名称指示