json - Log4j2 JsonTemplateLayout - 更改时区
问题描述
log4j2 配置的 JsonTemplateLayout 正在按照“EventTemplateUri”打印时间戳。
log4j2.yml 片段:
appenders:
Console:
- name: screen
JsonTemplateLayout:
eventTemplateUri: "classpath:EcsLayout.json"
日志打印:
{"@timestamp":"2021-06-03T17:10:24.594Z","log.level":"DEBUG","message":"..."}
根据 EcsLayout.json 定义,时间戳打印“UTC”时区。如何更改 JsonTemplateLayout 中 @timestamp 属性的时区?
或者如何覆盖 JsonTemplateLayout 中 json 模板中定义的属性?
解决方案
推荐阅读
- javascript - 将对象附加到数组时使用扩展符号的正确方法?
- tensorflow - 用 tf.data 替换基于队列的输入管道
- python - 如何重新缩放图像坐标的信息以处理类似图像的缩放版本
- java - Springboot中的某些字段未在JSON中解析/反序列化
- .htaccess - 代理后面的 Wildfly 14 的 RewriteRule -> 404
- php - 如何使用参数调用函数以在codeigniter中强制下载
- docker - asp.net core docker-compose 刷新代码更改
- c - 我需要帮助弄清楚为什么这不起作用。(C)
- tizen - 在哪里可以找到 Tizen 操作系统统计信息
- vba - 在 msforms.textbox 中实现鼠标滚轮