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%)

Reply via email to