Imri Zvik created LOG4J2-1923:
---------------------------------

             Summary: JSONLayout should allow stacktrace as string
                 Key: LOG4J2-1923
                 URL: https://issues.apache.org/jira/browse/LOG4J2-1923
             Project: Log4j 2
          Issue Type: Improvement
          Components: Layouts
            Reporter: Imri Zvik
            Priority: Trivial


In previous versions, log4j's JSONLayout used to output stacktraces as strings. 
Some places in the configuration still mention it: 
https://logging.apache.org/log4j/2.x/manual/layouts.html#JSONLayout

The motivation behind restoring this functionality, is that sometimes the logs 
are used to be viewed by humans, via UIs like Kibana or docker logs with jq, 
and the nested JSON object that log4j2 currently produces is mostly unreadable.

Various workaround exists, like using logstash to flatten this, but IMO log4j2 
should have a configuration knob to do this out of the box and save the 
unneeded transformation, so the logs could be easily viewed at the source (e.g. 
docker logs command).



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to