如何调整websphere自由中的json日志格式

问题描述 投票:1回答:1

我们在IBM Cloud上有一个基于自由的应用程序,我们希望将结构化日志发送到LogDNA服务。目前,当我们设置com.ibm.ws.logging.message.format=json时,它会以如下格式发出日志:

{
  "type": "",
  "host": "",
  "ibm_userDir": "",
  "ibm_serverName": "",
  "message": "",
  "ibm_threadId": "",
  "ibm_datetime": "",
  "module": "",
  "loglevel": "",
  "ibm_sequence": "",
  "ext_thread": ""
}

相反,LogDNA最适合这样的格式:

{
  "line": "This is an awesome log statement",
  "app": "myapp",
  "level": "INFO",
  "env": "production",
  "meta": {
    "customfield": {
      "nestedfield": "nestedvalue"
    }
  }
}

有没有办法重命名liberty发出的JSON属性?

websphere-liberty open-liberty
1个回答
2
投票

目前没有内置的方法来重新映射字段名称 - 但我们认识到它的价值。在https://github.com/OpenLiberty/open-liberty/issues/6079有一个未解决的问题。请添加您的评论以确保它涵盖您想要的内容。

© www.soinside.com 2019 - 2024. All rights reserved.