Expand my Community achievements bar.

SOLVED

Create logs in JSON format

Avatar

Level 4

Hi,

We have a requirement to add create logs in JSON format as Java logging best practice. Just like in Spring we can use ApplicationListener to listen to application and then convert logs to JSON format. Though I have written an Application filter which can add specific default attributes to logs then I can define log pattern to print only those specific attributes in JSON format but I want automatically when I write to logger it gets converted to JSON format and gets logged. 

e.g:

{"timeMillis":1579543027630,"thread":"healthCheckTimer","level":"INFO","loggerName":"abc","message":"Health check success - RESPONSE_CODE=200 "threadPriority":5,"application":"xyz","type":"business"}

1 Accepted Solution

Avatar

Correct answer by
Employee
3 Replies

Avatar

Correct answer by
Employee

Avatar

Level 4
Hi, I don't think these links are relevant. The second url is more wrt to event tracking logs and have no link to real application level logs. Can you provide more pointers?

Avatar

Level 1

Hi @Shallu_Rohilla, did you get any solution? I also have the same use case. Want to output both custom code and AEM OOTB logs in JSON format.