【发布时间】:2019-06-28 03:08:51
【问题描述】:
我有 Filebeat 从标准输出中提取日志。我想确保我的日志以 JSON 格式输出,以便正确解析它们。
到目前为止,这是我发现的:
- org.jboss.logmanager.formatters 没有 JSON 格式化程序
- "extension" module 提供了一个 JsonFormatter 类。
- 我可以通过以下方式在我的 logging.properties 中使用它:
handler.CONSOLE=org.jboss.logmanager.handlers.ConsoleHandler
handler.CONSOLE.properties=autoFlush,target
handler.CONSOLE.autoFlush=true
handler.CONSOLE.formatter=JSON-FORMATTER
handler.CONSOLE.target=SYSTEM_OUT
formatter.JSON-FORMATTER=org.jboss.logmanager.ext.formatters.JSONFormatter
我需要知道:
- 我是否缺少此配置的任何内容?
- 如何自定义 JSON 输出(即添加或删除字段)?
【问题讨论】:
标签: java logging jboss wildfly filebeat