У нас есть свободное приложение в 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"
}
}
}
Есть ли способ переименовать атрибуты JSON, испускаемые liberty?