首页 > 解决方案 > 如何记录嵌套的 JSON 对象 - Scala

问题描述

示例代码:

   val source = """{ "name": "Patrick", "id":123 }"""
   val jsonAst = source.parseJson

   logger.info("Start of log", keyValue("body", jsonAst), "End of log")

在日志中它{}用于"body".

我试图转换jsonAst为案例类,但它仍然是{}.

我期待日志为

{
  "@timestamp": "2019-12-05T01:38:12.961-08:00",
  "message": "Start of log",
  "body": {
    "name": "Patrick",
    "id": 123
  }
}

标签: javascalalogginglogback

解决方案


推荐阅读