Carter Kozak created LOG4J2-2899:
------------------------------------
Summary: LogEventWrapper.getThread only works on the first
invocation
Key: LOG4J2-2899
URL: https://issues.apache.org/jira/browse/LOG4J2-2899
Project: Log4j 2
Issue Type: Bug
Components: log4j 1.2 emulation
Affects Versions: 2.13.3
Reporter: Carter Kozak
LogEventWrapper.getThread attempts to memoize the thread value but returns null
if the thread field is already set where it should return the field value.
Additionally the thread is discovered using Thread.getAllStackTraces which is
an expensive operation. In most cases it should be sufficient to check only the
current thread, if the getThread method is called from another thread there's
no guarantee that the original thread still uses the same name, or that it
still exists.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)