You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@logging.apache.org by "Dave Messink (Jira)" <ji...@apache.org> on 2022/11/30 04:16:00 UTC

[jira] [Updated] (LOG4J2-3487) The LoggerConfig includeLocation defaults to true in 2.17.2

     [ https://issues.apache.org/jira/browse/LOG4J2-3487?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dave Messink updated LOG4J2-3487:
---------------------------------
    Attachment: log4j2-3487-2.patch

> The LoggerConfig includeLocation defaults to true in 2.17.2
> -----------------------------------------------------------
>
>                 Key: LOG4J2-3487
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3487
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Configuration
>    Affects Versions: 2.17.2
>            Reporter: Dave Messink
>            Priority: Major
>         Attachments: log4j2-3487-1.patch, log4j2-3487-2.patch, log4j2-3487.patch
>
>
> We've found services running 2.17.2 to be slower than 2.17.1. A heat map indicates a StackWalker in log4j.
> I found that the code that Logger plugin calls into has changed. In 2.17.1 the default config for includeLocation is based only on the configured value. In 2.17.2 it's based on the config value if present, but then defaults to !(context instanceof AsyncLoggerContext).
> Since none of our Logger elements declare includeLocation - the default behavior has changed causing all LogEvents to include their location.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)