This is an automated email from the ASF dual-hosted git repository.
rgoers pushed a change to branch LOG4J2-2644-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git.
from f8d7a5d LOG4J2-2644 - Code review comments and faster algorithm. Fix
pre-Java 9 bug
add e916813 LOG4J2-2644 - Call StackLocator earlier by detecting if any
components require location info. Use a faster StackWalker algorithm
No new revisions were added by this update.
Summary of changes:
.../apache/logging/log4j/util/StackLocator.java | 21 ++---
.../apache/logging/log4j/spi/AbstractLogger.java | 39 +++++++-
.../logging/log4j/spi/ExtendedLoggerWrapper.java | 5 ++
.../logging/log4j/spi/LocationAwareLogger.java | 16 ++--
.../java/org/apache/logging/log4j/core/Logger.java | 19 ++++
.../log4j/core/appender/AbstractAppender.java | 8 +-
.../logging/log4j/core/async/AsyncLogger.java | 100 +++++++++++++++++++++
.../config/AwaitCompletionReliabilityStrategy.java | 21 ++++-
.../AwaitUnconditionallyReliabilityStrategy.java | 16 +++-
.../core/config/DefaultReliabilityStrategy.java | 16 +++-
....java => LocationAwareReliabilityStrategy.java} | 49 ++--------
.../core/config/LockingReliabilityStrategy.java | 22 ++++-
.../logging/log4j/core/config/LoggerConfig.java | 83 ++++++++++++++++-
.../log4j/core/impl/DefaultLogEventFactory.java | 22 ++++-
.../impl/{package-info.java => LocationAware.java} | 9 +-
...tory.java => LocationAwareLogEventFactory.java} | 6 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 24 +++++
.../logging/log4j/core/impl/MutableLogEvent.java | 4 +
.../log4j/core/impl/ReusableLogEventFactory.java | 25 +++++-
.../log4j/core/layout/AbstractStringLayout.java | 7 +-
.../logging/log4j/core/layout/HtmlLayout.java | 5 ++
.../log4j/core/layout/MarkerPatternSelector.java | 23 ++++-
.../logging/log4j/core/layout/PatternLayout.java | 26 +++++-
.../log4j/core/layout/ScriptPatternSelector.java | 23 ++++-
.../core/pattern/ClassNamePatternConverter.java | 9 +-
.../core/pattern/FullLocationPatternConverter.java | 9 +-
.../core/pattern/LineLocationPatternConverter.java | 8 +-
.../pattern/MethodLocationPatternConverter.java | 9 +-
.../log4j/core/pattern/PatternFormatter.java | 11 ++-
.../logging/log4j/core/LogEventFactoryTest.java | 10 ++-
30 files changed, 541 insertions(+), 104 deletions(-)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/LogEventFactory.java
=>
log4j-api/src/main/java/org/apache/logging/log4j/spi/LocationAwareLogger.java
(71%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/config/{ReliabilityStrategy.java
=> LocationAwareReliabilityStrategy.java} (53%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/{package-info.java
=> LocationAware.java} (85%)
copy
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/{LogEventFactory.java
=> LocationAwareLogEventFactory.java} (88%)