我让filebeat从stdout拉日志。我想确保我的日志以json的形式输出,这样就可以正确地解析它们。
到目前为止,我发现:
org.jboss.logmanager.formatters没有json格式化程序
有一个“扩展”模块提供了一个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输出(即添加或删除字段)?
1条答案
按热度按时间kcwpcxri1#
有一个
json-formatter
在wildfly 14。我不建议编辑logging.properties
. 以下cli命令是配置json-formatter
.注意
meta-data
属性只是一个由逗号分隔的键/值对。如何定制json输出(即添加或删除字段)?
您实际上只能添加元数据或更改字段名。但不能删除字段。