如何在JavaSpring引导中记录JSON对象?

如何在JavaSpring引导中记录JSON对象?,java,spring,logging,Java,Spring,Logging,我需要用json格式记录消息。不是这样的 { "level":"INFO", "message": "log message" } 我想记录json对象,它可以是 { "level":"INFO", "json_att1":"value1", "json_att2": "value2" } 我的愿望中没有消息字段。我只想使用伪代码 像这个log.info(jsonObj) 基本需求是我想在json日志中添加自定义字段您可以使用库。 例如: 据我所知,Python可以使用logstash_Fo

我需要用json格式记录消息。不是这样的

{
"level":"INFO",
"message": "log message"
}
我想记录json对象,它可以是

{
"level":"INFO",
"json_att1":"value1",
"json_att2": "value2"
}
我的愿望中没有消息字段。我只想使用伪代码 像这个log.info(jsonObj)

基本需求是我想在json日志中添加自定义字段

您可以使用库。 例如:


据我所知,Python可以使用logstash_Formatter包实现这一点。您尝试过Log4j的JSON布局吗
    String str = new JSONObject()
                .put("level","debug")
                .put("prop1", "val1").toString();

    logger.debug(str);