[ 
https://issues.apache.org/jira/browse/LOG4J2-2750?focusedWorklogId=364706&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-364706
 ]

ASF GitHub Bot logged work on LOG4J2-2750:
------------------------------------------

                Author: ASF GitHub Bot
            Created on: 30/Dec/19 18:45
            Start Date: 30/Dec/19 18:45
    Worklog Time Spent: 10m 
      Work Description: carterkozak commented on issue #326: LOG4J2-2750: 
Extended throwable class loading can be disabled
URL: https://github.com/apache/logging-log4j2/pull/326#issuecomment-569760210
 
 
   TODOS:
   - Test coverage
   - Documentation for the new flag
   - Changelog
 
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


Issue Time Tracking
-------------------

    Worklog Id:     (was: 364706)
    Time Spent: 0.5h  (was: 20m)

> Setting to disable extended stack trace for layouts
> ---------------------------------------------------
>
>                 Key: LOG4J2-2750
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-2750
>             Project: Log4j 2
>          Issue Type: Improvement
>          Components: Layouts
>            Reporter: Mikhail Talisov
>            Priority: Major
>          Time Spent: 0.5h
>  Remaining Estimate: 0h
>
> By default almost all layouts use an extended stack trace output format 
> (ExtendedStackTraceElement). Currently I can change the stack trace format in 
> PatternLayout by specifiyng its template (%throwable, %xThrowable, etc). When 
> specified %throwable then no class packaging information is included in 
> output.
> But when I use for example JsonLayout or AsyncAppender with any layout then 
> no way to exclude class packaging information from the stack trace (this mean 
> class loading from classpath for all stack trace elements). For performance 
> reason would be good to have a setting to disable extending the stack trace 
> in layouts.
> It's possible to add new attribute "extendedStackTrace" (for example, which 
> is true by default) in layout elements (except PatternLayout and some other 
> layouts where no ThrowableProxyHelper#toExtendedStackTrace is using). When I 
> set extendedStackTrace="false" then stack trace must be serialized without 
> class loading for all stack trace elements. AsyncAppender must use refs 
> appender layout's attribute.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to