This is an automated email from the ASF dual-hosted git repository.
pkarwasz pushed a change to branch fix/2238_fix_jdk_string_map
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
discard f83d192673 Fix regression in `JdkMapAdapterStringMap` performance
add 59b4055f1d Add security threat model to docs
add b8f220664a Simplify statement
add 6108781065 Add example
add f3c6262a9e Apply suggestions from code review
add 32908544df Apply more code review suggestions
add 9543bee1d7 Merge pull request #2219 from jvz/issue-2100
add 44613d0709 Inline `EventRoute` methods
add f5af863fa7 Move async logger tests to `log4j-async-logger`
add 4e732f1097 Remove instance of checks for async components
add b69110b0fd Last tweaks to tests before moving async support
add a3cf42d2ed Move async support to `log4j-async-logger`
add 1fc391303e Fix failing tests
add fd526f1e6b Add changelog for splitting off `log4j-async-logger`
add 4ad805aa49 Remove references to async context selector in
`log4j-script`
add c861f059c2 Remove `log4j-jcl` and `log4j-appserver` modules (#2257)
add bd1091950b Remove forgotten `log4j-layout-jackson` site files (#2198)
add 7fe28990c1 Fix regression in `JdkMapAdapterStringMap` performance
add fbdef6cf99 Improve deprecated constructor and javadoc
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (f83d192673)
\
N -- N -- N refs/heads/fix/2238_fix_jdk_string_map (fbdef6cf99)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
log4j-appserver/pom.xml | 73 ------
.../log4j/appserver/jetty/Log4j2Logger.java | 217 -----------------
.../log4j/appserver/jetty/package-info.java | 27 ---
.../log4j/appserver/tomcat/TomcatLogger.java | 190 ---------------
.../log4j/appserver/tomcat/package-info.java | 25 --
{log4j-jcl => log4j-async-logger}/pom.xml | 63 +++--
.../logger}/AbstractAsyncExceptionHandler.java | 2 +-
.../logging/log4j/async/logger}/AsyncLogger.java | 4 +-
.../log4j/async/logger}/AsyncLoggerConfig.java | 36 +--
.../AsyncLoggerConfigDefaultExceptionHandler.java | 2 +-
.../async/logger}/AsyncLoggerConfigDelegate.java | 3 +-
.../async/logger}/AsyncLoggerConfigDisruptor.java | 7 +-
.../log4j/async/logger}/AsyncLoggerContext.java | 7 +-
.../async/logger}/AsyncLoggerContextSelector.java | 17 +-
.../AsyncLoggerDefaultExceptionHandler.java | 2 +-
.../log4j/async/logger}/AsyncLoggerDisruptor.java | 6 +-
.../async/logger}/AsyncWaitStrategyFactory.java | 2 +-
.../logger}/BasicAsyncLoggerContextSelector.java | 2 +-
.../logger}/DefaultAsyncWaitStrategyFactory.java | 2 +-
.../async/logger}/DisruptorConfiguration.java | 2 +-
.../logging/log4j/async/logger}/DisruptorUtil.java | 2 +-
.../log4j/async/logger}/RingBufferLogEvent.java | 3 +-
.../async/logger}/RingBufferLogEventHandler.java | 2 +-
.../logger}/RingBufferLogEventTranslator.java | 2 +-
.../async/logger}/TimeoutBlockingWaitStrategy.java | 2 +-
.../log4j/async/logger/AsyncLateConfigTest.java | 52 +++++
.../logger}/AsyncLoggerClassLoadDeadlockTest.java | 31 ++-
.../log4j/async/logger/AsyncLoggerConfig2Test.java | 28 +--
.../log4j/async/logger/AsyncLoggerConfig3Test.java | 13 +-
.../async/logger}/AsyncLoggerConfig4Test.java | 2 +-
.../logger}/AsyncLoggerConfigAutoFlushTest.java | 27 +--
.../logger}/AsyncLoggerConfigErrorOnFormat.java | 15 +-
.../log4j/async/logger}/AsyncLoggerConfigTest.java | 4 +-
.../AsyncLoggerConfigUseAfterShutdownTest.java | 24 +-
.../AsyncLoggerConfigWithAsyncEnabledTest.java | 2 +-
...AsyncLoggerContextSelectorInitialStateTest.java | 2 +-
.../logger}/AsyncLoggerContextSelectorTest.java | 2 +-
.../async/logger}/AsyncLoggerContextTest.java | 2 +-
.../AsyncLoggerCustomSelectorLocationTest.java | 36 ++-
.../logger}/AsyncLoggerDefaultLocationTest.java | 11 +-
.../AsyncLoggerEventTranslationExceptionTest.java | 16 +-
.../async/logger}/AsyncLoggerLocationTest.java | 25 +-
.../async/logger}/AsyncLoggerNanoTimeTest.java | 4 +-
.../log4j/async/logger}/AsyncLoggerTest.java | 24 +-
.../AsyncLoggerTestArgumentFreedOnErrorTest.java | 3 +-
.../logger}/AsyncLoggerThreadContextTest.java | 17 +-
.../logger}/AsyncLoggerTimestampMessageTest.java | 4 +-
.../logger}/AsyncLoggerUseAfterShutdownTest.java | 25 +-
.../logger}/AsyncLoggersWithAsyncAppenderTest.java | 2 +-
.../AsyncLoggersWithAsyncLoggerConfigTest.java | 4 +-
.../log4j/async/logger}/AsyncRootReloadTest.java | 21 +-
.../async/logger}/AsyncThreadContextTest.java | 20 +-
.../BasicAsyncLoggerContextSelectorTest.java | 2 +-
.../async/logger/DefaultIncludeLocationTest.java | 91 ++++++++
.../logger}/DisruptorConfigurationInvalidTest.java | 2 +-
.../async/logger}/DisruptorConfigurationTest.java | 2 +-
.../logger}/GarbageFreeAsyncThreadContextTest.java | 2 +-
.../async/logger}/Log4j2Jira1688AsyncTest.java | 4 +-
.../async/logger/NestedAsyncLoggerConfigTest.java | 15 +-
.../async/logger/QueueFullAsyncAbstractTest.java | 260 +++++----------------
.../async/logger/QueueFullAsyncLogger2Test.java | 5 +-
.../async/logger/QueueFullAsyncLogger3Test.java | 16 +-
.../logger/QueueFullAsyncLoggerConfig2Test.java | 4 +-
...lAsyncLoggerConfigLoggingFromToString2Test.java | 4 +-
...llAsyncLoggerConfigLoggingFromToStringTest.java | 5 +-
.../logger}/QueueFullAsyncLoggerConfigTest.java | 5 +-
...ueueFullAsyncLoggerLoggingFromToStringTest.java | 10 +-
.../async/logger}/QueueFullAsyncLoggerTest.java | 10 +-
.../async/logger}/RingBufferLogEventTest.java | 2 +-
...AsyncWaitStrategyIncorrectFactoryConfigTest.xml | 0
.../logger/AsyncLoggerClassLoadDeadlockTest.xml | 0
.../log4j/async/logger/AsyncLoggerConfig2Test.xml | 2 +-
.../log4j/async/logger/AsyncLoggerConfig3Test.xml | 2 +-
.../log4j/async/logger}/AsyncLoggerConfig4Test.xml | 0
.../logger}/AsyncLoggerConfigAutoFlushTest.xml | 2 +-
.../logger}/AsyncLoggerConfigErrorOnFormat.xml | 2 +-
.../log4j/async/logger}/AsyncLoggerConfigTest.xml | 0
.../AsyncLoggerConfigUseAfterShutdownTest.xml | 0
.../AsyncLoggerConfigWithAsyncEnabledTest.xml | 0
.../AsyncLoggerCustomSelectorLocationTest.xml | 2 +-
.../logger}/AsyncLoggerDefaultLocationTest.xml | 0
.../AsyncLoggerEventTranslationExceptionTest.xml | 0
.../async/logger}/AsyncLoggerLocationTest.xml | 2 +-
.../log4j/async/logger/AsyncLoggerNanoTimeTest.xml | 0
.../log4j/async/logger}/AsyncLoggerTest.xml | 2 +-
.../AsyncLoggerTestArgumentFreedOnErrorTest.xml | 0
.../async/logger}/AsyncLoggerThreadContextTest.xml | 0
.../logger}/AsyncLoggerTimestampMessageTest.xml | 0
.../logger/AsyncLoggerUseAfterShutdownTest.xml | 0
.../logger}/AsyncLoggersWithAsyncAppenderTest.xml | 0
.../AsyncLoggersWithAsyncLoggerConfigTest.xml | 0
.../log4j/async/logger/AsyncRootReloadTest.xml | 0
.../logger/AsyncThreadContextTest/ALL_ASYNC.xml | 0
.../BOTH_ALL_ASYNC_AND_MIXED.xml | 0
.../async/logger/AsyncThreadContextTest/MIXED.xml | 0
.../logger}/DisruptorConfigurationInvalidTest.xml | 0
.../async/logger}/DisruptorConfigurationTest.xml | 2 +-
.../log4j/async/logger/Log4j2Jira1688AsyncTest.xml | 0
.../NestedAsyncLoggerConfigTest}/default-level.xml | 0
.../NestedAsyncLoggerConfigTest}/inherit-level.xml | 0
...ullAsyncLoggerConfigLoggingFromToStringTest.xml | 0
.../logger}/QueueFullAsyncLoggerConfigTest.xml | 0
.../JavaPropsConfigurationFactoryTest.java | 2 +-
.../config/yaml/YamlConfigurationFactoryTest.java | 2 +-
.../log4j/core/GarbageCollectionHelper.java | 3 +-
.../log4j/core/ThreadContextTestAccess.java | 0
.../log4j/core/test/LateConfigAbstractTest.java} | 41 +---
.../log4j/core/test}/TestPatternConverters.java | 3 +-
.../log4j/core/test}/async/BlockingAppender.java | 2 +-
.../core/test/async/QueueFullAbstractTest.java | 162 +++++++++++++
.../log4j/core/test/async}/package-info.java | 7 +-
.../config/AbstractConfigurationFactoryTest.java | 3 +-
.../config/AbstractNestedLoggerConfigTest.java} | 35 +--
.../log4j/core/test/LateConfigAbstractTest.xml} | 0
.../core/test}/async/QueueFullAbstractTest.xml | 0
.../apache/logging/log4j/core/LateConfigTest.java | 41 +---
.../appender/RandomAccessFileAppenderTest.java | 79 ++-----
.../core/async/AsyncLoggerClassLoadDeadlock.java | 32 ---
.../core/async/QueueFullAsyncAppenderTest.java | 2 +
.../core/config/ConfigurationFactoryTest.java | 1 +
.../log4j/core/config/NestedLoggerConfigTest.java | 58 +----
.../RandomAccessFileAppenderLocationTest.xml | 35 ---
.../resources/RandomAccessFileAppenderTest.xml | 35 ---
...RollingRandomAccessFileAppenderLocationTest.xml | 37 ---
.../appender/RandomAccessFileAppenderTest.xml} | 28 ++-
.../NestedLoggerConfigTest}/default-level.xml | 0
.../NestedLoggerConfigTest}/inherit-level.xml | 0
.../src/test/resources/perf/SimplePerfTest.bat | 47 ----
.../src/test/resources/perf/SimplePerfTest.sh | 56 -----
.../src/test/resources/perf/runResponseTm.sh | 61 -----
log4j-core/pom.xml | 6 -
.../apache/logging/log4j/core/LoggerContext.java | 7 +
.../logging/log4j/core/appender/AsyncAppender.java | 12 +-
.../logging/log4j/core/async/EventRoute.java | 83 +------
.../logging/log4j/core/config/LoggerConfig.java | 58 ++---
.../log4j/core/impl/JdkMapAdapterStringMap.java | 36 ++-
.../log4j/core/util/ContextDataProvider.java | 8 +
log4j-csv/pom.xml | 5 +
.../csv/layout/CsvParameterLayoutAllAsyncTest.java | 2 +-
log4j-gc-test/pom.xml | 5 +
.../log4j/gctests/GcFreeAsyncLoggingTest.java | 2 +-
.../org/apache/logging/log4j/jcl/Log4jLog.java | 125 ----------
.../org/apache/logging/log4j/jcl/LogAdapter.java | 45 ----
.../apache/logging/log4j/jcl/LogFactoryImpl.java | 86 -------
.../services/org.apache.commons.logging.LogFactory | 1 -
.../logging/log4j/jcl/CallerInformationTest.java | 58 -----
.../org/apache/logging/log4j/jcl/LoggerTest.java | 58 -----
.../src/test/resources/CallerInformationTest.xml | 42 ----
log4j-jcl/src/test/resources/LoggerTest.xml | 55 -----
log4j-jul/pom.xml | 7 +-
.../log4j/jul/test/AsyncLoggerThreadsTest.java | 2 +-
log4j-perf-test/pom.xml | 4 +
.../perf/jmh/FileAppenderThrowableBenchmark.java | 4 +-
.../config/builder/ConfigurationAssemblerTest.java | 22 +-
pom.xml | 9 +-
src/changelog/.3.x.x/create_async_logger.xml | 9 +
src/changelog/.3.x.x/remove_appserver.xml | 8 +
src/changelog/.3.x.x/remove_jcl.xml | 8 +
src/site/_release-notes/_3.x.x.adoc | 1 +
src/site/asciidoc/download.adoc.vm | 7 +-
src/site/asciidoc/faq.adoc | 3 -
src/site/asciidoc/manual/layouts.adoc | 4 +-
src/site/asciidoc/runtime-dependencies.adoc | 14 --
src/site/asciidoc/security.adoc | 76 ++++++
src/site/markdown/log4j-appserver.md.vm | 59 -----
src/site/markdown/log4j-flume-ng.md.vm | 10 -
src/site/markdown/log4j-jcl.md | 33 ---
src/site/markdown/log4j-layout-jackson-xml.md | 33 ---
src/site/markdown/log4j-layout-jackson.md | 33 ---
src/site/markdown/maven-artifacts.md.vm | 7 -
src/site/site.xml | 2 -
171 files changed, 996 insertions(+), 2396 deletions(-)
delete mode 100644 log4j-appserver/pom.xml
delete mode 100644
log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/Log4j2Logger.java
delete mode 100644
log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/jetty/package-info.java
delete mode 100644
log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/TomcatLogger.java
delete mode 100644
log4j-appserver/src/main/java/org/apache/logging/log4j/appserver/tomcat/package-info.java
rename {log4j-jcl => log4j-async-logger}/pom.xml (66%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AbstractAsyncExceptionHandler.java
(98%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLogger.java
(98%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfig.java
(89%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigDefaultExceptionHandler.java
(95%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigDelegate.java
(95%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigDisruptor.java
(98%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerContext.java
(97%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerContextSelector.java
(75%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerDefaultExceptionHandler.java
(95%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncLoggerDisruptor.java
(97%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/AsyncWaitStrategyFactory.java
(96%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/BasicAsyncLoggerContextSelector.java
(97%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/DefaultAsyncWaitStrategyFactory.java
(98%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/DisruptorConfiguration.java
(99%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/DisruptorUtil.java
(99%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/RingBufferLogEvent.java
(99%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/RingBufferLogEventHandler.java
(98%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/RingBufferLogEventTranslator.java
(99%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger}/TimeoutBlockingWaitStrategy.java
(98%)
create mode 100644
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/AsyncLateConfigTest.java
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerClassLoadDeadlockTest.java
(58%)
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest2.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/AsyncLoggerConfig2Test.java
(68%)
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest3.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/AsyncLoggerConfig3Test.java
(90%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfig4Test.java
(98%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigAutoFlushTest.java
(60%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigErrorOnFormat.java
(88%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigTest.java
(97%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigUseAfterShutdownTest.java
(63%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigWithAsyncEnabledTest.java
(98%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerContextSelectorInitialStateTest.java
(96%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerContextSelectorTest.java
(98%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerContextTest.java
(96%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerCustomSelectorLocationTest.java
(74%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerDefaultLocationTest.java
(80%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerEventTranslationExceptionTest.java
(89%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerLocationTest.java
(70%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerNanoTimeTest.java
(97%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerTest.java
(75%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerTestArgumentFreedOnErrorTest.java
(95%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerThreadContextTest.java
(79%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerTimestampMessageTest.java
(96%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggerUseAfterShutdownTest.java
(61%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggersWithAsyncAppenderTest.java
(98%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncLoggersWithAsyncLoggerConfigTest.java
(95%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncRootReloadTest.java
(75%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/AsyncThreadContextTest.java
(94%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/BasicAsyncLoggerContextSelectorTest.java
(98%)
create mode 100644
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/DefaultIncludeLocationTest.java
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/DisruptorConfigurationInvalidTest.java
(97%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/DisruptorConfigurationTest.java
(98%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/GarbageFreeAsyncThreadContextTest.java
(97%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/Log4j2Jira1688AsyncTest.java
(96%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/selector/CoreContextSelectors.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/NestedAsyncLoggerConfigTest.java
(63%)
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAbstractTest.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/QueueFullAsyncAbstractTest.java
(53%)
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest2.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/QueueFullAsyncLogger2Test.java
(89%)
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest3.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/QueueFullAsyncLogger3Test.java
(85%)
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest2.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/QueueFullAsyncLoggerConfig2Test.java
(91%)
rename
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest2.java
=>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/QueueFullAsyncLoggerConfigLoggingFromToString2Test.java
(92%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/QueueFullAsyncLoggerConfigLoggingFromToStringTest.java
(93%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/QueueFullAsyncLoggerConfigTest.java
(89%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/QueueFullAsyncLoggerLoggingFromToStringTest.java
(86%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/QueueFullAsyncLoggerTest.java
(84%)
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/async =>
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger}/RingBufferLogEventTest.java
(99%)
rename {log4j-core-test =>
log4j-async-logger}/src/test/resources/AsyncWaitStrategyIncorrectFactoryConfigTest.xml
(100%)
rename log4j-core-test/src/test/resources/AsyncLoggerConsoleTest.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerClassLoadDeadlockTest.xml
(100%)
copy log4j-core-test/src/test/resources/AsyncLoggerConfigTest2.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerConfig2Test.xml
(94%)
rename log4j-core-test/src/test/resources/AsyncLoggerConfigTest2.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerConfig3Test.xml
(94%)
rename {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerConfig4Test.xml
(100%)
rename {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigAutoFlushTest.xml
(94%)
rename {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigErrorOnFormat.xml
(94%)
copy {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigTest.xml
(100%)
rename
log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest.xml
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerConfigUseAfterShutdownTest.xml
(100%)
rename {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerConfigWithAsyncEnabledTest.xml
(100%)
rename {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerCustomSelectorLocationTest.xml
(91%)
rename {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerDefaultLocationTest.xml
(100%)
copy log4j-core-test/src/test/resources/log4j2-console.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerEventTranslationExceptionTest.xml
(100%)
rename {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerLocationTest.xml
(92%)
copy log4j-core-test/src/test/resources/NanoTimeToFileTest.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerNanoTimeTest.xml
(100%)
copy {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerTest.xml
(92%)
copy log4j-core-test/src/test/resources/log4j2-console.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerTestArgumentFreedOnErrorTest.xml
(100%)
copy {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerThreadContextTest.xml
(100%)
rename {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggerTimestampMessageTest.xml
(100%)
rename log4j-core-test/src/test/resources/AsyncLoggerTest.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncLoggerUseAfterShutdownTest.xml
(100%)
rename {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggersWithAsyncAppenderTest.xml
(100%)
rename {log4j-core-test/src/test/resources =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/AsyncLoggersWithAsyncLoggerConfigTest.xml
(100%)
rename log4j-core-test/src/test/resources/LOG4J2-807.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncRootReloadTest.xml
(100%)
rename log4j-core-test/src/test/resources/AsyncLoggerThreadContextTest.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncThreadContextTest/ALL_ASYNC.xml
(100%)
copy log4j-core-test/src/test/resources/AsyncLoggerConfigThreadContextTest.xml
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncThreadContextTest/BOTH_ALL_ASYNC_AND_MIXED.xml
(100%)
rename
log4j-core-test/src/test/resources/AsyncLoggerConfigThreadContextTest.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/AsyncThreadContextTest/MIXED.xml
(100%)
rename {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/DisruptorConfigurationInvalidTest.xml
(100%)
rename {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/DisruptorConfigurationTest.xml
(91%)
copy log4j-core-test/src/test/resources/log4j-list.xml =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/Log4j2Jira1688AsyncTest.xml
(100%)
rename {log4j-core-test/src/test/resources/logger-config/AsyncLoggerConfig =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/NestedAsyncLoggerConfigTest}/default-level.xml
(100%)
rename {log4j-core-test/src/test/resources/logger-config/AsyncLoggerConfig =>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger/NestedAsyncLoggerConfigTest}/inherit-level.xml
(100%)
rename {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/QueueFullAsyncLoggerConfigLoggingFromToStringTest.xml
(100%)
rename {log4j-core-test/src/test/resources/org/apache/logging/log4j/core/async
=>
log4j-async-logger/src/test/resources/org/apache/logging/log4j/async/logger}/QueueFullAsyncLoggerConfigTest.xml
(100%)
rename log4j-core-test/src/{test =>
main}/java/org/apache/logging/log4j/core/GarbageCollectionHelper.java (95%)
rename log4j-core-test/src/{test =>
main}/java/org/apache/logging/log4j/core/ThreadContextTestAccess.java (100%)
copy
log4j-core-test/src/{test/java/org/apache/logging/log4j/core/LateConfigTest.java
=> main/java/org/apache/logging/log4j/core/test/LateConfigAbstractTest.java}
(56%)
rename log4j-core-test/src/{test/java/org/apache/logging/log4j/core =>
main/java/org/apache/logging/log4j/core/test}/TestPatternConverters.java (97%)
rename log4j-core-test/src/{test/java/org/apache/logging/log4j/core =>
main/java/org/apache/logging/log4j/core/test}/async/BlockingAppender.java (98%)
create mode 100644
log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/async/QueueFullAbstractTest.java
rename {log4j-jcl/src/main/java/org/apache/logging/log4j/jcl =>
log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/async}/package-info.java
(89%)
rename log4j-core-test/src/main/java/org/apache/logging/log4j/core/{ =>
test}/config/AbstractConfigurationFactoryTest.java (97%)
copy
log4j-core-test/src/{test/java/org/apache/logging/log4j/core/config/NestedLoggerConfigTest.java
=>
main/java/org/apache/logging/log4j/core/test/config/AbstractNestedLoggerConfigTest.java}
(65%)
copy log4j-core-test/src/{test/resources/log4j-test1.xml =>
main/resources/org/apache/logging/log4j/core/test/LateConfigAbstractTest.xml}
(100%)
rename log4j-core-test/src/{test/resources/org/apache/logging/log4j/core =>
main/resources/org/apache/logging/log4j/core/test}/async/QueueFullAbstractTest.xml
(100%)
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerClassLoadDeadlock.java
delete mode 100644
log4j-core-test/src/test/resources/RandomAccessFileAppenderLocationTest.xml
delete mode 100644
log4j-core-test/src/test/resources/RandomAccessFileAppenderTest.xml
delete mode 100644
log4j-core-test/src/test/resources/RollingRandomAccessFileAppenderLocationTest.xml
rename
log4j-core-test/src/test/resources/{RollingRandomAccessFileAppenderTest.xml =>
org/apache/logging/log4j/core/appender/RandomAccessFileAppenderTest.xml} (58%)
rename log4j-core-test/src/test/resources/{logger-config/LoggerConfig =>
org/apache/logging/log4j/core/config/NestedLoggerConfigTest}/default-level.xml
(100%)
rename log4j-core-test/src/test/resources/{logger-config/LoggerConfig =>
org/apache/logging/log4j/core/config/NestedLoggerConfigTest}/inherit-level.xml
(100%)
delete mode 100644 log4j-core-test/src/test/resources/perf/SimplePerfTest.bat
delete mode 100644 log4j-core-test/src/test/resources/perf/SimplePerfTest.sh
delete mode 100644 log4j-core-test/src/test/resources/perf/runResponseTm.sh
delete mode 100644
log4j-jcl/src/main/java/org/apache/logging/log4j/jcl/Log4jLog.java
delete mode 100644
log4j-jcl/src/main/java/org/apache/logging/log4j/jcl/LogAdapter.java
delete mode 100644
log4j-jcl/src/main/java/org/apache/logging/log4j/jcl/LogFactoryImpl.java
delete mode 100644
log4j-jcl/src/main/resources/META-INF/services/org.apache.commons.logging.LogFactory
delete mode 100644
log4j-jcl/src/test/java/org/apache/logging/log4j/jcl/CallerInformationTest.java
delete mode 100644
log4j-jcl/src/test/java/org/apache/logging/log4j/jcl/LoggerTest.java
delete mode 100644 log4j-jcl/src/test/resources/CallerInformationTest.xml
delete mode 100644 log4j-jcl/src/test/resources/LoggerTest.xml
create mode 100644 src/changelog/.3.x.x/create_async_logger.xml
create mode 100644 src/changelog/.3.x.x/remove_appserver.xml
create mode 100644 src/changelog/.3.x.x/remove_jcl.xml
delete mode 100644 src/site/markdown/log4j-appserver.md.vm
delete mode 100644 src/site/markdown/log4j-jcl.md
delete mode 100644 src/site/markdown/log4j-layout-jackson-xml.md
delete mode 100644 src/site/markdown/log4j-layout-jackson.md