This is an automated email from the ASF dual-hosted git repository.
pkarwasz pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
from 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`
No new revisions were added by this update.
Summary of changes:
{log4j-csv => log4j-async-logger}/pom.xml | 55 ++---
.../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 | 22 ++
.../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-csv/pom.xml | 5 +
.../csv/layout/CsvParameterLayoutAllAsyncTest.java | 2 +-
log4j-gc-test/pom.xml | 5 +
.../log4j/gctests/GcFreeAsyncLoggingTest.java | 2 +-
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 | 7 +
src/changelog/.3.x.x/create_async_logger.xml | 9 +
141 files changed, 859 insertions(+), 1194 deletions(-)
copy {log4j-csv => log4j-async-logger}/pom.xml (67%)
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
create mode 100644
log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/async/package-info.java
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
create mode 100644 src/changelog/.3.x.x/create_async_logger.xml