The logstash-logback-encoder displays the output of stacktrace in one string such as
"stack_trace": "java.lang.RuntimeException: null\n\tat com.ideasforsharing.demo.controllers.SleuthController.helloSleuth(SleuthController.java:24)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\n\tat sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)\n"
This is hard to read. How can i format the display of the stacktrace to display it over multiple lines, perhaps using json array?
"stack_trace" : [
"java.lang.RuntimeException: null",
"com.ideasforsharing.demo.controllers.SleuthController.helloSleuth(SleuthController.java:24)",
"at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)",
"at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)"
]
I did sth like
And the class looks like
which gives an output in the format