You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gi...@apache.org on 2022/10/06 14:49:10 UTC

[logging-log4j2] branch dependabot/maven/org.junit-pioneer-junit-pioneer-1.7.1 updated (7fd2f662e0 -> 456d594086)

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a change to branch dependabot/maven/org.junit-pioneer-junit-pioneer-1.7.1
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


 discard 7fd2f662e0 Bump junit-pioneer from 1.6.2 to 1.7.1
     add e88b4c7a82 Bump json-unit from 2.32.0 to 2.35.0
     add 7aa9dd8bfa Fix parsing errors on `null` delimiters
     add 53b01c8880 LOG4J2-3588 - Allow a PropertySource to be added
     add 84a0f4e137 LOG4J2-3589 - Allow Plugins to be injected with the LoggerContext reference
     add 7f3547a03c Bump github/codeql-action from 2.1.19 to 2.1.22 (#1031)
     add 5629ece4e8 LOG4J2-3572 - Add getExplicitLevel to LoggerConfig
     add 1470d504b4 [LOG4J2-3587] Add default enterprise ID value
     add 51771c777d Correct compilation error
     add e8fba8caf1 LOG4J2-3572 - Protect from null value
     add d145ec8ba3 LOG4J2-2507 - Add unit test
     add 7370a77012 Remove SLF4J 1.8.x binding
     add 968371c7a8 Rename `log4j-slf4j20-impl` to `log4j-slf4j2-impl`
     add 9afd1f0682 [LOG4J2-3590] Add release notes
     add 1a395bdc74 [LOG4J2-3557] Missing release note
     add 455933d686 [LOG4J-3587] Changelog
     add 57425a5e3a Fix typos (#1021)
     add 7e274cb062 LOG4J2-3545 - Add correct manifest entries for OSGi to log4j-jcl
     add ca95a6983d Increases JVM heap memory
     add 390e3355c0 Don't replace null password with default if provided
     add 60fe5d4437 [[LOG4J2-3548] Improve support of `null` location and password
     add 51f36fd647 [LOG4J2-3548] Add unity tests
     add a8b5972c00 [LOG4J-3548] Changelog
     add 5ffbbee76b LOG4J2-3589 - Avoid storing strong references to the LoggerContext
     add 9c13b8bbac Prepare for release 2.19.0
     add ddd0fa6a25 Repleace SLF4J18 with SLF4J2
     add 6fb995e993 [maven-release-plugin] prepare release log4j-2.19.0-rc1
     add ee98a7a38e [maven-release-plugin] prepare for next development iteration
     add 3f8ae1ff98 Replace keystore PBKDF
     add d6c8075494 Update Flume to latest release
     add 50ea400b8d Update artifacts included in the distribution
     add cd534c3f2c [maven-release-plugin] prepare release log4j-2.19.0-rc1
     add b9c62fbb8a [maven-release-plugin] prepare for next development iteration
     add 4db770bf57 Fix log4j-slf4j*-impl documentation
     add a8a6cb586a Replace tabs with spaces
     add 432a851f03 [LOG4J2-708] Improve `Log4jServletFilter` async behavior
     add ef55c90306 Add release notes
     add 750ca9c454 Add missing test scopes
     add 5642f32fed Add licence
     add 8e34592cb4 Increase `EncodingListAppender` buffer size
     add c07927c112 [LOG4J2-3564] Missing changelog
     add 4968504171 Revert changelog commit
     add afc2b7cc39 Fix typo
     add 5a5d3aefdc [maven-release-plugin] prepare release log4j-2.19.0-rc2
     add ab90369226 [maven-release-plugin] prepare for next development iteration
     add 249925ab89 Do not deploy GA releases
     add e1e834a11d Bump jetty-util from 9.4.48.v20220622 to 9.4.49.v20220914
     add 3e3f7939e5 Fix new snapshot version
     add 42029a223c Bump maven-bundle-plugin from 3.5.0 to 5.1.8
     add 488f1cce2b Remove internal packages from exports
     add edde772d30 Force Spring Cloud server sample to use current Log4j2 version
     add 5bc48cc9b4 LOG4J2-3188 Create a fresh LoggerContext in JsonTemplateLayoutConcurrentEncodeTest.
     add dafea95559 Add scopes to child POM dependencies
     add bfc6de6158 Sort dependencies in POMs
     add 04c1a023ea Fix OSGI classpath problem
     add 6f2e25258d Move tests to `log4j-api-test`
     add 7e5a03498c Add `test` packages as in `master`
     add fb157aa8aa Sort POMs
     add d4a81ec053 Move `log4j-core` tests to `log4j-core-test`
     add 2a5b884c4f Change `log4j-core-test` structure according to `master`
     add 9e24a3da16 Fix modules order
     add c20bf77b8c Split `log4j-layout-template-json`
     add cc6b9d6460 Add more ™s
     add 4981056a6d Move additional `log4j-core-test` classes to `main`
     add 2cf291398a Move exported test classes under `org.apache.logging.log4j.core.test`
     add 6694801050 Replace `wiremock` with `wiremock-jre8`
     add b733b443f1 Delegates plugin versions to ASF parent
     add 3164c0dac2 Adapt snapshot repository id to ASF parent
     add cd12efe23f Add test demo for LOG4J2-3609
     add d02bb63b9c Reparent Spring Cloud samples
     add 7d4b43191c Centralize plugin versions in main POM
     add 63d11af1b8 Bump maven-toolchains-plugin from 3.0.0 to 3.1.0
     add ceeed0e09a Add missing `maven-scm-plugin` version
     add 6ba5c59b2d Bump maven-jxr-plugin from 3.2.0 to 3.3.0
     add f4b9a475e4 Bump maven-checkstyle-plugin from 3.1.2 to 3.2.0
     add 03d26ff2fa Bump checkstyle from 8.45.1 to 9.3
     add 82628b8bb3 Bump maven-pmd-plugin from 3.16.0 to 3.19.0
     add de5cbf547c Fix JDBC and JPA benchmarks
     add b7fb6f7fb3 Bump org.eclipse.persistence.jpa from 2.7.10 to 2.7.11
     add 01c7d34dbc Use BOMs in `<dependencyManagement>`
     add 456d594086 Bump junit-pioneer from 1.6.2 to 1.7.1

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   (7fd2f662e0)
            \
             N -- N -- N   refs/heads/dependabot/maven/org.junit-pioneer-junit-pioneer-1.7.1 (456d594086)

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:
 .gitattributes                                     |   14 +
 .github/workflows/build.yml                        |   15 +-
 .github/workflows/codeql-analysis.yml              |    4 +-
 .github/workflows/maven-settings.xml               |    2 +-
 .github/workflows/scorecards-analysis.yml          |    2 +-
 .gitignore                                         |    1 +
 RELEASE-NOTES.md                                   |  154 +-
 log4j-1.2-api/pom.xml                              |  122 +-
 .../src/main/java/org/apache/log4j/Category.java   |    4 +-
 .../org/apache/log4j/helpers/OptionConverter.java  |    2 +-
 .../org/apache/log4j/spi/AppenderAttachable.java   |    2 +-
 .../org/apache/log4j/CallerInformationTest.java    |    4 +-
 .../test/java/org/apache/log4j/CategoryTest.java   |    2 +-
 .../test/java/org/apache/log4j/LogWithMDCTest.java |    4 +-
 .../java/org/apache/log4j/LogWithRouteTest.java    |    4 +-
 .../src/test/java/org/apache/log4j/LoggerTest.java |    2 +-
 .../test/java/org/apache/log4j/LoggingTest.java    |    2 +-
 .../log4j/builders/Log4j2ListAppenderBuilder.java  |    2 +-
 .../config/AbstractLog4j1ConfigurationTest.java    |    2 +-
 .../PropertiesRollingWithPropertiesTest.java       |    2 +-
 .../apache/log4j/config/SyslogAppenderTest.java    |    4 +-
 .../log4j/config/XmlRollingWithPropertiesTest.java |    2 +-
 .../apache/log4j/layout/Log4j1XmlLayoutTest.java   |    2 +-
 .../pattern/Log4j1NdcPatternConverterTest.java     |    2 +-
 .../src/test/java/org/apache/log4j/xml/XLevel.java |    2 +-
 log4j-api-java9/.gitignore                         |    1 +
 log4j-api-java9/pom.xml                            |   80 +-
 log4j-api-test/pom.xml                             |  297 ++++
 .../logging/log4j/ThreadContextUtilityClass.java   |   26 +
 .../log4j/test/AbstractSerializationTest.java      |   49 +
 .../logging/log4j/test/SerializableMatchers.java   |   58 +
 .../org/apache/logging/log4j/test/TestLogger.java  |  203 +++
 .../logging/log4j/test/TestLoggerContext.java      |   68 +
 .../log4j/test/TestLoggerContextFactory.java       |   51 +
 .../logging/log4j/test/ThreadContextHolder.java    |   80 +
 .../log4j/test/junit/AbstractFileCleaner.java      |   90 +
 .../logging/log4j/test/junit/BundleTestInfo.java   |   71 +
 .../log4j/test/junit/CleanUpDirectories.java       |   46 +
 .../logging/log4j/test/junit/CleanUpFiles.java     |   46 +
 .../logging/log4j/test/junit/DirectoryCleaner.java |   70 +
 .../logging/log4j/test/junit/FileCleaner.java      |   52 +
 .../junit/LogManagerLoggerContextFactoryRule.java  |   51 +
 .../test/junit/LoggerContextFactoryExtension.java  |   54 +
 .../apache/logging/log4j/test/junit/Mutable.java   |   35 +
 .../log4j/test/junit/SecurityManagerTestRule.java  |   93 ++
 .../logging/log4j/test/junit/SerialUtil.java       |   65 +
 .../log4j/test/junit/StatusLoggerLevel.java        |   44 +
 .../test/junit/StatusLoggerLevelExtension.java     |   50 +
 .../logging/log4j/test/junit/StatusLoggerRule.java |   51 +
 .../log4j/test/junit/ThreadContextExtension.java   |   57 +
 .../log4j/test/junit/ThreadContextMapRule.java     |   40 +
 .../log4j/test/junit/ThreadContextRule.java        |   80 +
 .../log4j/test/junit/ThreadContextStackRule.java   |   39 +
 .../log4j/test/junit/UsingAnyThreadContext.java    |   45 +
 .../log4j/test/junit/UsingThreadContextMap.java    |   45 +
 .../log4j/test/junit/UsingThreadContextStack.java  |   45 +
 .../log4j/test/util/OsgiServiceLocatorTest.java    |   41 +
 .../apache/logging/log4j/AbstractLoggerTest.java   | 1309 +++++++++++++++
 .../logging/log4j/CloseableThreadContextTest.java  |    0
 .../org/apache/logging/log4j/EventLoggerTest.java  |   57 +
 .../org/apache/logging/log4j/LambdaLoggerTest.java |    0
 .../java/org/apache/logging/log4j/LevelTest.java   |    0
 .../org/apache/logging/log4j/LogManagerTest.java   |    0
 .../apache/logging/log4j/LoggerSupplierTest.java   |  188 +++
 .../java/org/apache/logging/log4j/LoggerTest.java  |  618 +++++++
 .../java/org/apache/logging/log4j/MarkerTest.java  |    0
 .../logging/log4j/NoopThreadContextTest.java       |    0
 .../org/apache/logging/log4j/TestProvider.java     |   29 +
 .../log4j/ThreadContextInheritanceTest.java        |  165 ++
 .../apache/logging/log4j/ThreadContextTest.java    |  184 ++
 .../logging/log4j/ThreadContextUtilityClass.java   |    0
 .../org/apache/logging/log4j/TraceLoggingTest.java |    0
 .../log4j/message/FormattedMessageTest.java        |  176 ++
 .../apache/logging/log4j/message/JsonMessage.java  |    0
 .../log4j/message/LocalizedMessageFactoryTest.java |    0
 .../log4j/message/LocalizedMessageTest.java        |   93 ++
 .../logging/log4j/message/MapMessageTest.java      |    0
 .../MessageFormatMessageSerializationTest.java     |   44 +
 .../log4j/message/MessageFormatMessageTest.java    |  115 ++
 .../log4j/message/MessageFormatsPerfTest.java      |    0
 .../log4j/message/ObjectArrayMessageTest.java      |    0
 .../logging/log4j/message/ObjectMapMessage.java    |    0
 .../logging/log4j/message/ObjectMessageTest.java   |  109 ++
 .../log4j/message/ParameterFormatterTest.java      |    0
 .../log4j/message/ParameterizedMessageTest.java    |  145 ++
 .../log4j/message/ReusableMessageFactoryTest.java  |    0
 .../log4j/message/ReusableObjectMessageTest.java   |    0
 .../message/ReusableParameterizedMessageTest.java  |  164 ++
 .../log4j/message/ReusableSimpleMessageTest.java   |    0
 .../logging/log4j/message/SimpleMessageTest.java   |    0
 .../log4j/message/StringFormattedMessageTest.java  |  153 ++
 .../log4j/message/StructuredDataMessageTest.java   |    0
 .../log4j/message/ThreadDumpMessageTest.java       |    0
 .../logging/log4j/simple/SimpleLoggerTest.java     |   67 +
 .../log4j/spi/DefaultThreadContextMapTest.java     |  237 +++
 .../log4j/spi/DefaultThreadContextStackTest.java   |  343 ++++
 .../logging/log4j/spi/LoggerAdapterTest.java       |  186 +++
 .../log4j/spi/MutableThreadContextStackTest.java   |    0
 .../status/StatusLoggerSerializationTest.java      |   39 +
 .../org/apache/logging/log4j/util/CharsTest.java   |    0
 .../logging/log4j/util/CharsetForNameMain.java     |    0
 .../apache/logging/log4j/util/ClassLocator.java    |    0
 .../logging/log4j/util/ClassNameLocator.java       |    0
 .../apache/logging/log4j/util/ConstantsTest.java   |    0
 .../logging/log4j/util/DeserializerHelper.java     |    0
 ...EnvironmentPropertySourceSecurityManagerIT.java |   80 +
 .../log4j/util/EnvironmentPropertySourceTest.java  |    0
 .../apache/logging/log4j/util/LambdaUtilTest.java  |    0
 .../util/LegacyPropertiesCompatibilityTest.java    |    0
 .../log4j/util/Log4jCharsetsPropertiesTest.java    |   48 +
 .../logging/log4j/util/ProcessIdUtilTest.java      |    0
 .../log4j/util/PropertiesPropertySourceTest.java   |    0
 .../log4j/util/PropertiesUtilOrderTest.java        |    0
 .../logging/log4j/util/PropertiesUtilTest.java     |    0
 ...ropertyFilePropertySourceSecurityManagerIT.java |   88 +
 .../log4j/util/PropertySourceCamelCaseTest.java    |    0
 .../log4j/util/PropertySourceTokenizerTest.java    |    0
 .../logging/log4j/util/ProviderUtilTest.java       |   51 +
 .../logging/log4j/util/ServiceLoaderUtilTest.java  |    0
 .../log4j/util/SortedArrayStringMapTest.java       |    0
 .../logging/log4j/util/StackLocatorUtilTest.java   |    0
 .../logging/log4j/util/StringBuildersTest.java     |    0
 .../org/apache/logging/log4j/util/StringsTest.java |    0
 .../logging/log4j/util/SystemPropertiesMain.java   |    0
 ...mPropertiesPropertySourceSecurityManagerIT.java |   90 +
 .../util/SystemPropertiesPropertySourceTest.java   |    0
 .../org/apache/logging/log4j/util/Unbox1Test.java  |    0
 .../logging/log4j/util/Unbox2ConfigurableTest.java |    0
 .../logging/log4j/util/test/BetterService.java     |    0
 .../apache/logging/log4j/util/test/Service.java    |    0
 .../apache/logging/log4j/util/test/Service1.java   |    0
 .../apache/logging/log4j/util/test/Service2.java   |    0
 .../src/test/resources/Jira3413Test.properties     |    0
 .../services/org.apache.logging.log4j.spi.Provider |    0
 ...rg.apache.logging.log4j.util.test.BetterService |    0
 .../org.apache.logging.log4j.util.test.Service     |    0
 .../src/test/resources/MF_en_US.properties         |    0
 .../src/test/resources/MF_fr.properties            |    0
 .../src/test/resources/MF_fr_CH.properties         |    0
 .../resources/PropertiesUtilOrderTest.properties   |    0
 .../test/resources/PropertiesUtilTest.properties   |    0
 .../src/test/resources/SF_en_US.properties         |    0
 .../src/test/resources/SF_fr.properties            |    0
 .../src/test/resources/SF_fr_CH.properties         |    0
 .../src/test/resources/log4j2.system.properties    |    0
 log4j-api/pom.xml                                  |  254 +--
 .../apache/logging/log4j/util/PropertiesUtil.java  |   21 +-
 .../org/apache/logging/log4j/util/Strings.java     |    2 +-
 .../apache/logging/log4j/AbstractLoggerTest.java   | 1309 ---------------
 .../logging/log4j/AbstractSerializationTest.java   |   49 -
 .../org/apache/logging/log4j/EventLoggerTest.java  |   56 -
 .../apache/logging/log4j/LoggerSupplierTest.java   |  187 ---
 .../java/org/apache/logging/log4j/LoggerTest.java  |  617 -------
 .../apache/logging/log4j/SerializableMatchers.java |   58 -
 .../java/org/apache/logging/log4j/TestLogger.java  |  200 ---
 .../apache/logging/log4j/TestLoggerContext.java    |   68 -
 .../logging/log4j/TestLoggerContextFactory.java    |   51 -
 .../org/apache/logging/log4j/TestProvider.java     |   28 -
 .../apache/logging/log4j/ThreadContextHolder.java  |   79 -
 .../log4j/ThreadContextInheritanceTest.java        |  165 --
 .../apache/logging/log4j/ThreadContextTest.java    |  184 --
 .../logging/log4j/junit/AbstractFileCleaner.java   |   90 -
 .../apache/logging/log4j/junit/BundleTestInfo.java |   71 -
 .../logging/log4j/junit/CleanUpDirectories.java    |   46 -
 .../apache/logging/log4j/junit/CleanUpFiles.java   |   46 -
 .../logging/log4j/junit/DirectoryCleaner.java      |   70 -
 .../apache/logging/log4j/junit/FileCleaner.java    |   52 -
 .../junit/LogManagerLoggerContextFactoryRule.java  |   51 -
 .../log4j/junit/LoggerContextFactoryExtension.java |   54 -
 .../org/apache/logging/log4j/junit/Mutable.java    |   35 -
 .../log4j/junit/SecurityManagerTestRule.java       |   93 --
 .../org/apache/logging/log4j/junit/SerialUtil.java |   65 -
 .../logging/log4j/junit/StatusLoggerLevel.java     |   44 -
 .../log4j/junit/StatusLoggerLevelExtension.java    |   50 -
 .../logging/log4j/junit/StatusLoggerRule.java      |   51 -
 .../log4j/junit/ThreadContextExtension.java        |   57 -
 .../logging/log4j/junit/ThreadContextMapRule.java  |   40 -
 .../logging/log4j/junit/ThreadContextRule.java     |   80 -
 .../log4j/junit/ThreadContextStackRule.java        |   39 -
 .../logging/log4j/junit/UsingAnyThreadContext.java |   45 -
 .../logging/log4j/junit/UsingThreadContextMap.java |   45 -
 .../log4j/junit/UsingThreadContextStack.java       |   45 -
 .../log4j/message/FormattedMessageTest.java        |  176 --
 .../log4j/message/LocalizedMessageTest.java        |   93 --
 .../MessageFormatMessageSerializationTest.java     |   44 -
 .../log4j/message/MessageFormatMessageTest.java    |  115 --
 .../logging/log4j/message/ObjectMessageTest.java   |  109 --
 .../log4j/message/ParameterizedMessageTest.java    |  145 --
 .../message/ReusableParameterizedMessageTest.java  |  164 --
 .../log4j/message/StringFormattedMessageTest.java  |  153 --
 .../logging/log4j/simple/SimpleLoggerTest.java     |   67 -
 .../log4j/spi/DefaultThreadContextMapTest.java     |  237 ---
 .../log4j/spi/DefaultThreadContextStackTest.java   |  343 ----
 .../logging/log4j/spi/LoggerAdapterTest.java       |  186 ---
 .../status/StatusLoggerSerializationTest.java      |   39 -
 ...EnvironmentPropertySourceSecurityManagerIT.java |   80 -
 .../log4j/util/Log4jCharsetsPropertiesTest.java    |   48 -
 .../logging/log4j/util/OsgiServiceLocatorTest.java |   39 -
 ...ropertyFilePropertySourceSecurityManagerIT.java |   88 -
 .../logging/log4j/util/ProviderUtilTest.java       |   51 -
 ...mPropertiesPropertySourceSecurityManagerIT.java |   89 -
 log4j-appserver/pom.xml                            |   39 +-
 log4j-bom/pom.xml                                  |  150 +-
 log4j-cassandra/pom.xml                            |   65 +-
 .../log4j/cassandra/CassandraAppenderIT.java       |    4 +-
 log4j-cassandra/src/test/resources/cassandra.yaml  |    4 +-
 log4j-core-its/pom.xml                             |  186 +--
 .../logging/log4j/FilterPerformanceComparison.java |    2 +-
 .../logging/log4j/PerformanceComparison.java       |    4 +-
 .../org/apache/logging/log4j/PerformanceRun.java   |    4 +-
 .../apache/logging/log4j/core/SimplePerfTest.java  |    2 +-
 .../logging/log4j/core/ThreadedPerfTest.java       |    2 +-
 .../apache/logging/log4j/core/ThreadedTest.java    |    4 +-
 .../log4j/core/async/perftest/Histogram.java       |    2 +-
 .../log4j/core/async/perftest/IdleStrategy.java    |    2 +-
 .../log4j/core/async/perftest/RunLog4j2.java       |    2 +-
 log4j-core-java9/.gitignore                        |    1 +
 log4j-core-java9/pom.xml                           |   82 +-
 log4j-core-test/pom.xml                            |  585 +++++++
 .../log4j/core/test/AvailablePortFinder.java       |  155 ++
 .../test/AvailablePortSystemPropertyTestRule.java  |   34 +
 .../log4j/core/test/BasicConfigurationFactory.java |   62 +
 .../apache/logging/log4j/core/test/Compiler.java   |   58 +
 .../log4j/core/test/CoreLoggerContexts.java        |   52 +
 .../logging/log4j/core/test/ExtendedLevels.java    |   30 +
 .../log4j/core/test/GcFreeLoggingTestUtil.java     |  292 ++++
 .../logging/log4j/core/test/RuleChainFactory.java  |   45 +
 .../log4j/core/test/SystemPropertyTestRule.java    |   88 +
 .../logging/log4j/core/test/TestMarkers.java       |   34 +
 .../core/test/appender/AlwaysFailAppender.java     |   50 +
 .../log4j/core/test/appender/BlockingAppender.java |   66 +
 .../core/test/appender/EncodingListAppender.java   |   92 +
 .../log4j/core/test/appender/FailOnceAppender.java |  128 ++
 .../log4j/core/test/appender/InMemoryAppender.java |   61 +
 .../log4j/core/test/appender/ListAppender.java     |  304 ++++
 .../test/appender/db/jdbc/JdbcH2TestHelper.java    |   82 +
 .../rolling/action/DummyFileAttributes.java        |   86 +
 .../log4j/core/test/categories/Appenders.java      |   33 +
 .../log4j/core/test/categories/AsyncLoggers.java   |   23 +
 .../log4j/core/test/categories/Configurations.java |   25 +
 .../log4j/core/test/categories/Layouts.java        |   28 +
 .../core/test/categories/PerformanceTests.java     |   24 +
 .../log4j/core/test/categories/Scripts.java        |   24 +
 .../log4j/core/test/categories/package-info.java   |   22 +
 .../log4j/core/test/hamcrest/Descriptors.java      |   44 +
 .../log4j/core/test/hamcrest/FileMatchers.java     |  163 ++
 .../log4j/core/test/hamcrest/MapMatchers.java      |   62 +
 .../test/junit/AbstractExternalFileCleaner.java    |  185 +++
 .../log4j/core/test/junit/AppenderResolver.java    |   54 +
 .../logging/log4j/core/test/junit/CleanFiles.java  |   68 +
 .../log4j/core/test/junit/CleanFolders.java        |  110 ++
 .../core/test/junit/ConfigurationResolver.java     |   39 +
 .../logging/log4j/core/test/junit/JdbcRule.java    |   89 +
 .../logging/log4j/core/test/junit/JndiRule.java    |   59 +
 .../core/test/junit/LoggerContextResolver.java     |  157 ++
 .../log4j/core/test/junit/LoggerContextRule.java   |  317 ++++
 .../log4j/core/test/junit/LoggerContextSource.java |   79 +
 .../logging/log4j/core/test/junit/Named.java       |   41 +
 .../core/test/junit/ReconfigurationPolicy.java     |   35 +
 .../test/junit/URLStreamHandlerFactoryRule.java    |   97 ++
 .../log4j/core/test/junit/package-info.java        |   22 +
 .../log4j/core/test/layout/Log4j2_1482_Test.java   |   92 +
 .../log4j/core/test/net/mock/MockSyslogServer.java |   49 +
 .../test/net/mock/MockSyslogServerFactory.java     |   39 +
 .../core/test/net/mock/MockTcpSyslogServer.java    |   88 +
 .../core/test/net/mock/MockTlsSyslogServer.java    |  153 ++
 .../core/test/net/mock/MockUdpSyslogServer.java    |   70 +
 .../ssl/LegacyBsdTlsSyslogInputStreamReader.java   |   61 +
 .../test/net/ssl/TlsSyslogInputStreamReader.java   |   93 ++
 .../net/ssl/TlsSyslogInputStreamReaderBase.java    |   35 +
 .../core/test/net/ssl/TlsSyslogMessageFormat.java  |   23 +
 .../log4j/core/test/net/ssl/TlsSyslogTestUtil.java |   75 +
 .../log4j/core/test/smtp/SimpleSmtpServer.java     |  279 ++++
 .../log4j/core/test/smtp/SmtpActionType.java       |  202 +++
 .../logging/log4j/core/test/smtp/SmtpMessage.java  |  158 ++
 .../logging/log4j/core/test/smtp/SmtpRequest.java  |  231 +++
 .../logging/log4j/core/test/smtp/SmtpResponse.java |   75 +
 .../logging/log4j/core/test/smtp/SmtpState.java    |  121 ++
 .../logging/log4j/core/test}/smtp/readme.txt       |    0
 .../logging/log4j/core/test/util/Profiler.java     |   94 ++
 .../src/main}/resources/jarfile.jar                |  Bin
 .../src/main}/resources/jarfile/config/console.xml |    0
 .../src/main}/resources/log4j2-calling-class.xml   |    0
 .../src/main}/resources/log4j2-config.xml          |    0
 .../log4j/FormatterLoggerManualExample.java        |    0
 .../org/apache/logging/log4j/LogRolloverTest.java  |    0
 .../apache/logging/log4j/LogbackSubstitution.java  |    0
 .../apache/logging/log4j/MarkerMixInJsonTest.java  |   34 +
 .../org/apache/logging/log4j/MarkerMixInTest.java  |    0
 .../apache/logging/log4j/MarkerMixInXmlTest.java   |   34 +
 .../apache/logging/log4j/MarkerMixInYamlTest.java  |   34 +
 .../logging/log4j/ThreadContextTestAccess.java     |    0
 .../log4j/core/AppenderRefLevelJsonTest.java       |   85 +
 .../logging/log4j/core/AppenderRefLevelTest.java   |   89 +
 .../logging/log4j/core/BasicLoggingTest.java       |    0
 .../logging/log4j/core/CollectionLoggingTest.java  |   82 +
 .../apache/logging/log4j/core/CronRolloverApp.java |    0
 .../log4j/core/CustomLevelsOverrideTest.java       |   80 +
 .../logging/log4j/core/CustomLevelsTest.java       |   70 +
 .../log4j/core/CustomLevelsWithFiltersTest.java    |   74 +
 .../apache/logging/log4j/core/DeadlockTest.java    |   31 +
 .../log4j/core/EventParameterMemoryLeakTest.java   |  118 ++
 .../logging/log4j/core/ExtendedLevelTest.java      |   62 +
 .../log4j/core/GarbageCollectionHelper.java        |    0
 .../log4j/core/GcFreeAsynchronousLoggingTest.java  |   47 +
 .../log4j/core/GcFreeMixedSyncAyncLoggingTest.java |   45 +
 .../log4j/core/GcFreeSynchronousLoggingTest.java   |   44 +
 .../apache/logging/log4j/core/HostNameTest.java    |   65 +
 .../apache/logging/log4j/core/LateConfigTest.java  |    0
 .../org/apache/logging/log4j/core/LevelTest.java   |  126 ++
 .../apache/logging/log4j/core/Log4j1222Test.java   |   65 +
 .../logging/log4j/core/LogEventFactoryTest.java    |  109 ++
 .../apache/logging/log4j/core/LogEventTest.java    |    0
 .../apache/logging/log4j/core/LoggerDateTest.java  |   43 +
 .../log4j/core/LoggerSerializationTest.java        |   42 +
 .../org/apache/logging/log4j/core/LoggerTest.java  |  539 ++++++
 .../logging/log4j/core/LoggerUpdateTest.java       |   71 +
 .../org/apache/logging/log4j/core/LookupTest.java  |   40 +
 ...rnResolverDoesNotEvaluateThreadContextTest.java |  116 ++
 .../logging/log4j/core/PatternSelectorTest.java    |   97 ++
 .../log4j/core/PatternVariableResolverTest.java    |   55 +
 .../log4j/core/PropertiesFileConfigTest.java       |   69 +
 ...ReusableParameterizedMessageMemoryLeakTest.java |    0
 .../logging/log4j/core/ShutdownDisabledTest.java   |   34 +
 .../core/ShutdownTimeoutConfigurationTest.java     |   34 +
 .../logging/log4j/core/StrictXmlConfigTest.java    |  133 ++
 .../logging/log4j/core/TestPatternConverters.java  |    0
 .../logging/log4j/core/TimestampMessageTest.java   |  101 ++
 .../org/apache/logging/log4j/core/XmlEvents.java   |   66 +
 .../core/appender/AbstractAppenderBuilderTest.java |    0
 .../appender/AsyncAppenderQueueFullPolicyTest.java |  113 ++
 .../log4j/core/appender/AsyncAppenderTest.java     |  178 ++
 .../core/appender/ConfigurationTestUtils.java      |    0
 .../appender/ConsoleAppenderAnsiMessagesMain.java  |    0
 .../ConsoleAppenderAnsiStyleJira180Main.java       |    0
 .../ConsoleAppenderAnsiStyleJira272Main.java       |    0
 .../ConsoleAppenderAnsiStyleJira319Main.java       |    0
 .../ConsoleAppenderAnsiStyleLayoutMain.java        |    0
 .../ConsoleAppenderAnsiStyleNameLayoutMain.java    |    0
 .../core/appender/ConsoleAppenderBuilderTest.java  |    0
 .../ConsoleAppenderDefaultSuppressedThrowable.java |    0
 .../ConsoleAppenderHighlightLayoutDefaultMain.java |    0
 .../ConsoleAppenderHighlightLayoutLogbackMain.java |    0
 .../ConsoleAppenderHighlightLayoutMain.java        |    0
 .../appender/ConsoleAppenderJAnsiMessageMain.java  |   86 +
 .../ConsoleAppenderJAnsiXExceptionMain.java        |   80 +
 ...leAppenderJira1002ShortThrowableLayoutMain.java |    0
 .../ConsoleAppenderNoAnsiStyleLayoutMain.java      |    0
 .../log4j/core/appender/ConsoleAppenderTest.java   |    0
 .../CsvJsonParameterLayoutFileAppenderTest.java    |  117 ++
 .../log4j/core/appender/FailoverAppenderTest.java  |   83 +
 .../FailoverFailedPrimaryAppenderTest.java         |   90 +
 .../core/appender/FileAppenderBuilderTest.java     |    0
 .../core/appender/FileAppenderPermissionsTest.java |  202 +++
 .../log4j/core/appender/FileAppenderTest.java      |  354 ++++
 .../log4j/core/appender/HangingAppender.java       |    0
 .../log4j/core/appender/HttpAppenderTest.java      |  309 ++++
 .../log4j/core/appender/InMemoryAppenderTest.java  |   79 +
 .../core/appender/JansiConsoleAppenderJira965.java |    0
 .../logging/log4j/core/appender/Jira739Test.java   |    0
 .../appender/JsonCompleteFileAppenderTest.java     |  110 ++
 .../appender/MemoryMappedFileAppenderTest.java     |  120 ++
 .../core/appender/MemoryMappedFileManagerTest.java |    0
 .../core/appender/OutputStreamAppenderTest.java    |    0
 .../core/appender/OutputStreamManagerTest.java     |   81 +
 .../log4j/core/appender/ProgressConsoleTest.java   |    0
 .../appender/RandomAccessFileAppenderTest.java     |   93 ++
 .../core/appender/RandomAccessFileManagerTest.java |    0
 .../core/appender/ReconfigureAppenderTest.java     |  178 ++
 ...ollingRandomAccessFileAppenderRolloverTest.java |  107 ++
 .../core/appender/ScriptAppenderSelectorTest.java  |   63 +
 .../SecureSocketAppenderSocketOptionsTest.java     |  140 ++
 .../log4j/core/appender/SmtpAppenderAsyncTest.java |   98 ++
 .../log4j/core/appender/SmtpAppenderTest.java      |  188 +++
 .../appender/SocketAppenderBufferSizeTest.java     |   77 +
 .../core/appender/SocketAppenderBuilderTest.java   |    0
 .../appender/SocketAppenderSocketOptionsTest.java  |  109 ++
 .../log4j/core/appender/SocketAppenderTest.java    |  402 +++++
 .../appender/SyslogAppenderCustomLayoutTest.java   |    0
 .../log4j/core/appender/SyslogAppenderTest.java    |  131 ++
 .../core/appender/SyslogAppenderTestBase.java      |  174 ++
 .../log4j/core/appender/TlsSyslogAppenderTest.java |  116 ++
 .../log4j/core/appender/TlsSyslogFrameTest.java    |    0
 .../log4j/core/appender/WriterAppenderTest.java    |    0
 .../core/appender/XmlCompactFileAppenderTest.java  |   81 +
 .../XmlCompactFileAppenderValidationTest.java      |  106 ++
 .../XmlCompactFileAsyncAppenderValidationTest.java |   83 +
 .../core/appender/XmlCompleteFileAppenderTest.java |  171 ++
 .../log4j/core/appender/XmlFileAppenderTest.java   |   76 +
 .../appender/XmlRandomAccessFileAppenderTest.java  |   89 +
 .../appender/db/AbstractDatabaseAppenderTest.java  |    0
 .../appender/db/AbstractDatabaseManagerTest.java   |    0
 .../core/appender/db/jdbc/AbstractH2Test.java      |   36 +
 .../jdbc/AbstractJdbcAppenderDataSourceTest.java   |  111 ++
 .../AbstractJdbcAppenderFactoryMethodTest.java     |  122 ++
 .../db/jdbc/AbstractJdbcDataSourceTest.java        |    0
 .../core/appender/db/jdbc/ColumnConfigTest.java    |    0
 .../db/jdbc/DataSourceConnectionSourceTest.java    |  105 ++
 .../jdbc/DriverManagerH2ConnectionSourceTest.java  |   62 +
 .../db/jdbc/FactoryMethodConnectionSourceTest.java |  144 ++
 .../jdbc/JdbcAppenderColumnMappingLiteralTest.java |   91 +
 .../jdbc/JdbcAppenderColumnMappingPatternTest.java |   90 +
 .../db/jdbc/JdbcAppenderH2DataSourceTest.java      |   47 +
 .../db/jdbc/JdbcAppenderH2FactoryMethodTest.java   |   53 +
 .../db/jdbc/JdbcAppenderHsqldbDataSourceTest.java  |   45 +
 .../jdbc/JdbcAppenderHsqldbFactoryMethodTest.java  |   51 +
 .../jdbc/JdbcAppenderMapMessageDataSourceTest.java |  149 ++
 .../jdbc/JdbcAppenderStringSubstitutionTest.java   |   53 +
 .../log4j/core/appender/mom/JmsAppenderTest.java   |  200 +++
 .../appender/mom/jeromq/JeroMqAppenderTest.java    |  136 ++
 .../core/appender/mom/jeromq/JeroMqTestClient.java |    0
 .../mom/kafka/KafkaAppenderCloseTimeoutTest.java   |   71 +
 .../core/appender/mom/kafka/KafkaAppenderTest.java |  223 +++
 .../kafka/KafkaManagerProducerThreadLeakTest.java  |   66 +
 .../core/appender/nosql/NoSqlAppenderTest.java     |    0
 .../appender/nosql/NoSqlDatabaseManagerTest.java   |  424 +++++
 .../rewrite/LoggerNameLevelRewritePolicyTest.java  |    0
 .../appender/rewrite/MapRewritePolicyTest.java     |  182 ++
 .../core/appender/rewrite/RewriteAppenderTest.java |   95 ++
 .../core/appender/rewrite/TestRewritePolicy.java   |    0
 .../appender/rolling/CronTriggeringPolicyTest.java |    0
 .../core/appender/rolling/EligibleFilesTest.java   |    0
 .../log4j/core/appender/rolling/FileSizeTest.java  |    0
 .../rolling/OnStartupTriggeringPolicyTest.java     |    0
 .../appender/rolling/PatternProcessorTest.java     |    0
 .../RandomRollingAppenderOnStartupTest.java        |  105 ++
 .../appender/rolling/RollingAppenderCountTest.java |  103 ++
 .../rolling/RollingAppenderCronAndSizeTest.java    |   97 ++
 .../RollingAppenderCronEvery2DirectTest.java       |   87 +
 .../rolling/RollingAppenderCronEvery2Test.java     |   89 +
 .../rolling/RollingAppenderCronOnStartupTest.java  |    0
 .../rolling/RollingAppenderCronOnceADayTest.java   |  126 ++
 .../appender/rolling/RollingAppenderCronTest.java  |  107 ++
 .../RollingAppenderCustomDeleteActionTest.java     |   86 +
 ...RollingAppenderDeleteAccumulatedCount1Test.java |  106 ++
 ...RollingAppenderDeleteAccumulatedCount2Test.java |  107 ++
 .../RollingAppenderDeleteAccumulatedSizeTest.java  |   73 +
 .../rolling/RollingAppenderDeleteMaxDepthTest.java |  104 ++
 .../rolling/RollingAppenderDeleteNestedTest.java   |  106 ++
 .../RollingAppenderDeleteScriptFri13thTest.java    |   80 +
 .../rolling/RollingAppenderDeleteScriptTest.java   |   76 +
 .../rolling/RollingAppenderDirectCronTest.java     |  119 ++
 ...ollingAppenderDirectCustomDeleteActionTest.java |   95 ++
 .../RollingAppenderDirectWrite1906Test.java        |  131 ++
 .../RollingAppenderDirectWriteStartupSizeTest.java |   71 +
 ...erDirectWriteTempCompressedFilePatternTest.java |  104 ++
 .../rolling/RollingAppenderDirectWriteTest.java    |   94 ++
 ...RollingAppenderDirectWriteWithFilenameTest.java |   55 +
 ...llingAppenderDirectWriteWithHtmlLayoutTest.java |  119 ++
 ...lingAppenderDirectWriteWithReconfigureTest.java |   77 +
 .../RollingAppenderNoUnconditionalDeleteTest.java  |  108 ++
 .../rolling/RollingAppenderOnStartup2Test.java     |    0
 .../RollingAppenderOnStartupDirectTest.java        |    0
 .../rolling/RollingAppenderOnStartupTest.java      |    0
 .../rolling/RollingAppenderReconfigureTest.java    |   94 ++
 .../rolling/RollingAppenderRestartTest.java        |  112 ++
 ...RollingAppenderSizeCompressPermissionsTest.java |  105 ++
 .../rolling/RollingAppenderSizeMaxWidthTest.java   |  159 ++
 .../rolling/RollingAppenderSizeNoCompressTest.java |   97 ++
 .../appender/rolling/RollingAppenderSizeTest.java  |  177 ++
 .../rolling/RollingAppenderSizeWithTimeTest.java   |   98 ++
 ...llingAppenderTempCompressedFilePatternTest.java |  154 ++
 .../RollingAppenderTimeAndSizeDirectTest.java      |   68 +
 .../rolling/RollingAppenderTimeAndSizeTest.java    |  103 ++
 .../appender/rolling/RollingAppenderTimeTest.java  |   73 +
 .../rolling/RollingAppenderUncompressedTest.java   |   81 +
 .../rolling/RollingDirectSize3490Test.java         |    0
 .../RollingDirectSizeTimeNewDirectoryTest.java     |   87 +
 .../rolling/RollingDirectTimeNewDirectoryTest.java |  108 ++
 .../rolling/RollingFileAppenderAccessTest.java     |    0
 .../rolling/RollingFileAppenderBuilderTest.java    |    0
 .../RollingFileAppenderInterruptedThreadTest.java  |   94 ++
 .../rolling/RollingFileAppenderLayoutTest.java     |    0
 .../RollingFileAppenderReconfigureTest.java        |   36 +
 ...nderReconfigureUndefinedSystemPropertyTest.java |   36 +
 .../rolling/RollingFileAppenderUpdateDataTest.java |    0
 .../appender/rolling/RollingFileManagerTest.java   |    0
 .../appender/rolling/RollingNewDirectoryTest.java  |   62 +
 ...ingRandomAccessFileManagerHeaderFooterTest.java |  111 ++
 .../RollingRandomAccessFileManagerTest.java        |  270 +++
 ...omAppenderDirectWriteAndSwitchDirectorTest.java |   48 +
 .../RollingRandomAppenderDirectWriteTest.java      |   67 +
 ...gRandomAppenderDirectWriteWithFilenameTest.java |   55 +
 .../appender/rolling/RolloverFilePatternTest.java  |    0
 .../rolling/RolloverWithDeletedOldFileTest.java    |   82 +
 .../appender/rolling/RolloverWithPaddingTest.java  |   67 +
 .../rolling/action/AbstractActionTest.java         |   96 ++
 .../rolling/action/Bzip2CompressActionTest.java    |    0
 .../appender/rolling/action/CountingCondition.java |    0
 .../appender/rolling/action/DeleteActionTest.java  |  118 ++
 .../rolling/action/DeletingVisitorTest.java        |    0
 .../core/appender/rolling/action/DurationTest.java |    0
 .../rolling/action/FileRenameActionTest.java       |    0
 .../core/appender/rolling/action/FileSizeTest.java |    0
 .../appender/rolling/action/FixedCondition.java    |    0
 .../rolling/action/IfAccumulatedFileCountTest.java |    0
 .../rolling/action/IfAccumulatedFileSizeTest.java  |  133 ++
 .../core/appender/rolling/action/IfAllTest.java    |    0
 .../core/appender/rolling/action/IfAnyTest.java    |    0
 .../appender/rolling/action/IfFileNameTest.java    |    0
 .../rolling/action/IfLastModifiedTest.java         |   98 ++
 .../core/appender/rolling/action/IfNotTest.java    |    0
 .../appender/rolling/action/PathConditionTest.java |    0
 .../action/PathSortByModificationTimeTest.java     |   94 ++
 .../rolling/action/ScriptConditionTest.java        |  138 ++
 .../rolling/action/SortingVisitorTest.java         |    0
 .../routing/DefaultRouteScriptAppenderTest.java    |  156 ++
 .../appender/routing/JsonRoutingAppender2Test.java |   57 +
 .../appender/routing/JsonRoutingAppenderTest.java  |   57 +
 .../routing/PropertiesRoutingAppenderTest.java     |   79 +
 .../appender/routing/RoutesScriptAppenderTest.java |  162 ++
 .../appender/routing/RoutingAppender2767Test.java  |   67 +
 .../appender/routing/RoutingAppender3350Test.java  |   65 +
 .../RoutingAppenderKeyLookupEvaluationTest.java    |   94 ++
 .../core/appender/routing/RoutingAppenderTest.java |   78 +
 .../routing/RoutingAppenderWithJndiTest.java       |  125 ++
 .../routing/RoutingAppenderWithPurgingTest.java    |  138 ++
 .../routing/RoutingDefaultAppenderTest.java        |   56 +
 .../async/AbstractAsyncThreadContextTestBase.java  |  195 +++
 .../async/AsyncAppenderExceptionHandlingTest.java  |   98 ++
 .../core/async/AsyncLoggerClassLoadDeadlock.java   |    0
 .../async/AsyncLoggerClassLoadDeadlockTest.java    |   48 +
 .../core/async/AsyncLoggerConfigAutoFlushTest.java |   59 +
 .../core/async/AsyncLoggerConfigErrorOnFormat.java |  101 ++
 .../log4j/core/async/AsyncLoggerConfigTest.java    |   84 +
 .../log4j/core/async/AsyncLoggerConfigTest2.java   |   67 +
 .../log4j/core/async/AsyncLoggerConfigTest3.java   |   72 +
 .../log4j/core/async/AsyncLoggerConfigTest4.java   |   76 +
 ...ncLoggerConfigThreadContextCopyOnWriteTest.java |   30 +
 .../AsyncLoggerConfigThreadContextDefaultTest.java |   30 +
 ...ncLoggerConfigThreadContextGarbageFreeTest.java |   30 +
 .../AsyncLoggerConfigUseAfterShutdownTest.java     |   49 +
 .../AsyncLoggerConfigWithAsyncEnabledTest.java     |   74 +
 ...AsyncLoggerContextSelectorInitialStateTest.java |   33 +
 .../core/async/AsyncLoggerContextSelectorTest.java |   73 +
 .../log4j/core/async/AsyncLoggerContextTest.java   |   39 +
 .../AsyncLoggerCustomSelectorLocationTest.java     |  115 ++
 .../core/async/AsyncLoggerDefaultLocationTest.java |   71 +
 .../AsyncLoggerEventTranslationExceptionTest.java  |  148 ++
 .../log4j/core/async/AsyncLoggerLocationTest.java  |   76 +
 .../logging/log4j/core/async/AsyncLoggerTest.java  |   86 +
 .../async/AsyncLoggerTestArgumentFreedOnError.java |  109 ++
 .../async/AsyncLoggerTestCachedThreadName.java     |   78 +
 .../log4j/core/async/AsyncLoggerTestNanoTime.java  |   99 ++
 .../async/AsyncLoggerTestUncachedThreadName.java   |   79 +
 .../AsyncLoggerThreadContextCopyOnWriteTest.java   |   43 +
 .../async/AsyncLoggerThreadContextDefaultTest.java |   43 +
 .../AsyncLoggerThreadContextGarbageFreeTest.java   |   43 +
 .../core/async/AsyncLoggerThreadContextTest.java   |   79 +
 .../async/AsyncLoggerThreadNameStrategyTest.java   |   88 +
 .../async/AsyncLoggerTimestampMessageTest.java     |  112 ++
 .../async/AsyncLoggerUseAfterShutdownTest.java     |   65 +
 .../async/AsyncLoggersWithAsyncAppenderTest.java   |   54 +
 .../AsyncLoggersWithAsyncLoggerConfigTest.java     |   54 +
 .../async/AsyncQueueFullPolicyFactoryTest.java     |  121 ++
 .../log4j/core/async/AsyncRootReloadTest.java      |   63 +
 ...WaitStrategyFactoryConfigGlobalLoggersTest.java |   69 +
 .../async/AsyncWaitStrategyFactoryConfigTest.java  |   83 +
 ...egyFactoryIncorrectConfigGlobalLoggersTest.java |   65 +
 .../async/BasicAsyncLoggerContextSelectorTest.java |  107 ++
 .../logging/log4j/core/async/BlockingAppender.java |    0
 .../async/DefaultAsyncQueueFullPolicyTest.java     |   53 +
 .../async/DiscardingAsyncQueueFullPolicyTest.java  |  120 ++
 .../log4j/core/async/Log4j2Jira1688AsyncTest.java  |   96 ++
 .../log4j/core/async/Log4j2Jira1688Test.java       |   94 ++
 .../log4j/core/async/QueueFullAbstractTest.java    |    0
 .../core/async/QueueFullAsyncAppenderTest.java     |   93 ++
 .../core/async/QueueFullAsyncAppenderTest2.java    |   70 +
 ...llAsyncLoggerConfigLoggingFromToStringTest.java |  112 ++
 ...lAsyncLoggerConfigLoggingFromToStringTest2.java |   73 +
 .../core/async/QueueFullAsyncLoggerConfigTest.java |   94 ++
 .../async/QueueFullAsyncLoggerConfigTest2.java     |   71 +
 ...ueueFullAsyncLoggerLoggingFromToStringTest.java |  108 ++
 ...eueFullAsyncLoggerLoggingFromToStringTest2.java |  108 ++
 .../log4j/core/async/QueueFullAsyncLoggerTest.java |  102 ++
 .../core/async/QueueFullAsyncLoggerTest2.java      |   79 +
 .../core/async/QueueFullAsyncLoggerTest3.java      |  131 ++
 .../log4j/core/async/RingBufferLogEventTest.java   |  285 ++++
 .../logging/log4j/core/config/AdvertiserTest.java  |    0
 .../core/config/AppenderControlArraySetTest.java   |  191 +++
 .../config/CompositeConfigurationMissingTest.java  |    0
 .../core/config/CompositeConfigurationTest.java    |  272 +++
 .../core/config/ConfigurationFactoryTest.java      |  134 ++
 .../core/config/ConfigurationPropertyTest.java     |    0
 .../log4j/core/config/ConfigurationSourceTest.java |   78 +
 .../core/config/ConfiguratorSetLevelTest.java      |   61 +
 .../log4j/core/config/ConfiguratorTest.java        |    0
 .../log4j/core/config/CustomConfigurationTest.java |   96 ++
 .../logging/log4j/core/config/FileOutputTest.java  |   41 +
 .../log4j/core/config/InMemoryAdvertiser.java      |    0
 .../log4j/core/config/JiraLog4j2_2134Test.java     |  122 ++
 .../log4j/core/config/LoggerConfigTest.java        |  111 ++
 .../log4j/core/config/LoggersPluginTest.java       |   46 +
 .../log4j/core/config/MissingRootLoggerTest.java   |   75 +
 .../log4j/core/config/MockReliabilityStrategy.java |    0
 .../core/config/MultipleTriggeringPolicyTest.java  |   84 +
 .../log4j/core/config/NestedLoggerConfigTest.java  |    0
 .../log4j/core/config/PropertiesPluginTest.java    |    0
 .../logging/log4j/core/config/PropertyTest.java    |  130 ++
 .../core/config/ReconfigurationDeadlockTest.java   |  177 ++
 .../core/config/ReconfigurationFailureTest.java    |    0
 .../log4j/core/config/ReliabilityStrategyTest.java |   51 +
 .../log4j/core/config/TestConfigurator.java        |  517 ++++++
 .../log4j/core/config/TestConfiguratorError.java   |   48 +
 .../log4j/core/config/TestMissingLanguage.java     |    0
 .../logging/log4j/core/config/TestNoLanguages.java |  115 ++
 .../core/config/arbiters/BasicArbiterTest.java     |   73 +
 .../core/config/arbiters/ScriptArbiterTest.java    |   70 +
 .../core/config/arbiters/SelectArbiterTest.java    |   63 +
 .../config/builder/ConfigurationAssemblerTest.java |    0
 .../config/builder/ConfigurationBuilderTest.java   |    0
 .../config/builder/CustomConfigurationFactory.java |    0
 .../plugins/convert/DateTypeConverterTest.java     |    0
 .../plugins/convert/TypeConverterRegistryTest.java |    0
 .../config/plugins/convert/TypeConvertersTest.java |    0
 .../AnnotationProcessorCompilerErrorTest.java      |   87 +
 .../core/config/plugins/processor/FakePlugin.java  |    0
 .../config/plugins/processor/PluginCacheTest.java  |    0
 .../plugins/processor/PluginProcessorTest.java     |    0
 .../plugins/util/PluginManagerPackagesTest.java    |   84 +
 .../util/ResolverUtilCustomProtocolTest.java       |  210 +++
 .../core/config/plugins/util/ResolverUtilTest.java |  221 +++
 .../AbstractPluginWithGenericBuilder.java          |    0
 .../config/plugins/validation/HostAndPort.java     |    0
 .../PluginWithGenericSubclassFoo1Builder.java      |    0
 .../plugins/validation/ValidatingPlugin.java       |    0
 .../ValidatingPluginWithGenericBuilder.java        |    0
 .../ValidatingPluginWithTypedBuilder.java          |    0
 .../validators/RequiredValidatorTest.java          |    0
 .../validators/ValidHostValidatorTest.java         |   75 +
 .../validators/ValidPortValidatorTest.java         |    0
 .../ValidatingPluginWithFailoverTest.java          |    0
 .../ValidatingPluginWithGenericBuilderTest.java    |    0
 ...ngPluginWithGenericSubclassFoo1BuilderTest.java |    0
 .../ValidatingPluginWithTypedBuilderTest.java      |    0
 .../properties/PropertiesConfigurationTest.java    |  150 ++
 .../core/config/xml/XmlConfigurationPropsTest.java |    0
 .../core/config/xml/XmlConfigurationSecurity.java  |    0
 .../log4j/core/config/xml/XmlLoggerPropsTest.java  |   76 +
 .../log4j/core/filter/AbstractFilterTest.java      |    0
 .../log4j/core/filter/AbstractFilterableTest.java  |    0
 .../core/filter/AbstractScriptFilterTest.java      |   70 +
 .../log4j/core/filter/BurstFilterLogDelayTest.java |    0
 .../logging/log4j/core/filter/BurstFilterTest.java |  137 ++
 .../log4j/core/filter/CompositeFilterTest.java     |    0
 .../core/filter/DynamicThresholdFilterTest.java    |   91 +
 .../filter/HttpThreadContextMapFilterTest.java     |  198 +++
 .../log4j/core/filter/LevelRangeFilterTest.java    |    0
 .../logging/log4j/core/filter/MapFilterTest.java   |   91 +
 .../log4j/core/filter/MarkerFilterTest.java        |    0
 .../filter/MutableThreadContextMapFilterTest.java  |  108 ++
 .../log4j/core/filter/NoMarkerFilterTest.java      |    0
 .../logging/log4j/core/filter/RegexFilterTest.java |    0
 .../filter/ScriptFileFilterPropertiesTest.java     |   26 +
 .../log4j/core/filter/ScriptFileFilterTest.java    |   26 +
 .../log4j/core/filter/ScriptFilterTest.java        |   26 +
 .../log4j/core/filter/ScriptRefFilterTest.java     |   26 +
 .../core/filter/StructuredDataFilterTest.java      |   77 +
 .../core/filter/ThreadContextMapFilterTest.java    |    0
 .../log4j/core/filter/ThresholdFilterTest.java     |    0
 .../logging/log4j/core/filter/TimeFilterTest.java  |    0
 ...taFactoryPropertySetMissingConstructorTest.java |    0
 .../impl/ContextDataFactoryPropertySetTest.java    |    0
 .../log4j/core/impl/ContextDataFactoryTest.java    |    0
 .../log4j/core/impl/FactoryTestStringMap.java      |    0
 .../FactoryTestStringMapWithoutIntConstructor.java |    0
 .../core/impl/JdkMapAdapterStringMapTest.java      |    0
 .../log4j/core/impl/Log4jLogEventNanoTimeTest.java |   94 ++
 .../logging/log4j/core/impl/Log4jLogEventTest.java |    0
 .../log4j/core/impl/MutableLogEventTest.java       |    0
 .../NestedLoggingFromThrowableMessageTest.java     |   98 ++
 .../core/impl/NestedLoggingFromToStringTest.java   |  138 ++
 .../core/impl/ReusableLogEventFactoryTest.java     |    0
 .../core/impl/ThreadContextDataInjectorTest.java   |  132 ++
 .../core/impl/ThrowableFormatOptionsTest.java      |    0
 .../core/impl/ThrowableProxyRendererTest.java      |    0
 .../log4j/core/impl/ThrowableProxyTest.java        |    0
 .../core/jackson/JacksonIssue429MyNamesTest.java   |  130 ++
 .../log4j/core/jackson/JacksonIssue429Test.java    |   95 ++
 .../log4j/core/jackson/LevelMixInJsonTest.java     |   33 +
 .../logging/log4j/core/jackson/LevelMixInTest.java |  100 ++
 .../log4j/core/jackson/LevelMixInXmlTest.java      |   35 +
 .../log4j/core/jackson/LevelMixInYamlTest.java     |   33 +
 .../core/jackson/StackTraceElementMixInTest.java   |   92 +
 .../apache/logging/log4j/core/jmx/ServerTest.java  |    0
 .../core/layout/AbstractStringLayoutTest.java      |    0
 .../ConcurrentLoggingWithGelfLayoutTest.java       |   98 ++
 .../ConcurrentLoggingWithJsonLayoutTest.java       |  111 ++
 .../log4j/core/layout/CsvLogEventLayoutTest.java   |  175 ++
 .../layout/CsvParameterLayoutAllAsyncTest.java     |   71 +
 .../log4j/core/layout/CsvParameterLayoutTest.java  |  187 +++
 .../logging/log4j/core/layout/GelfLayout2Test.java |   51 +
 .../logging/log4j/core/layout/GelfLayout3Test.java |  100 ++
 .../core/layout/GelfLayoutPatternSelectorTest.java |   82 +
 .../logging/log4j/core/layout/GelfLayoutTest.java  |  323 ++++
 .../logging/log4j/core/layout/HtmlLayoutTest.java  |  284 ++++
 .../log4j/core/layout/JsonLayoutMillisTest.java    |   74 +
 .../logging/log4j/core/layout/JsonLayoutTest.java  |  663 ++++++++
 .../log4j/core/layout/Log4j2_1482_CoreTest.java    |   37 +
 .../log4j/core/layout/Log4j2_2195_Test.java        |   57 +
 .../log4j/core/layout/LogEventFixtures.java        |    0
 .../core/layout/PatternLayoutLookupDateTest.java   |   44 +
 .../layout/PatternLayoutMainMapLookupTest.java     |   67 +
 .../core/layout/PatternLayoutNoLookupDateTest.java |   41 +
 .../log4j/core/layout/PatternLayoutTest.java       |  612 +++++++
 .../log4j/core/layout/PatternSelectorTest.java     |    0
 .../log4j/core/layout/Rfc5424LayoutTest.java       |  620 +++++++
 .../log4j/core/layout/SerializedLayoutTest.java    |  186 +++
 .../core/layout/SpyByteBufferDestination.java      |    0
 .../core/layout/StringBuilderEncoderTest.java      |    0
 .../log4j/core/layout/SyslogLayoutTest.java        |  117 ++
 .../logging/log4j/core/layout/XmlLayoutTest.java   |  387 +++++
 .../logging/log4j/core/layout/YamlLayoutTest.java  |  396 +++++
 .../logging/log4j/core/log4j-customLevels.xml      |    0
 .../logging/log4j/core/lookup/CaseLookupTest.java  |    0
 .../log4j/core/lookup/ContextMapLookupTest.java    |   82 +
 .../logging/log4j/core/lookup/DateLookupTest.java  |    0
 .../log4j/core/lookup/EnvironmentLookupTest.java   |    0
 .../logging/log4j/core/lookup/EventLookupTest.java |    0
 .../log4j/core/lookup/InterpolatorTest.java        |  180 ++
 .../log4j/core/lookup/JndiDisabledLookupTest.java  |    0
 .../logging/log4j/core/lookup/JndiExploit.java     |    0
 .../logging/log4j/core/lookup/JndiLookupTest.java  |   82 +
 .../core/lookup/JndiRestrictedLookupTest.java      |    0
 .../logging/log4j/core/lookup/Log4jLookupTest.java |    0
 .../core/lookup/Log4jLookupWithSpacesTest.java     |    0
 .../lookup/MainInputArgumentsJmxLookupTest.java    |    0
 .../core/lookup/MainInputArgumentsLookupApp.java   |    0
 .../core/lookup/MainInputArgumentsMapLookup.java   |    0
 .../logging/log4j/core/lookup/MainLookupTest.java  |    0
 .../logging/log4j/core/lookup/MapLookupTest.java   |    0
 .../log4j/core/lookup/MarkerLookupConfigTest.java  |   78 +
 .../log4j/core/lookup/MarkerLookupTest.java        |    0
 .../log4j/core/lookup/PropertiesLookupTest.java    |    0
 .../core/lookup/ResourceBundleLookupTest.java      |    0
 .../log4j/core/lookup/StrSubstitutorTest.java      |    0
 .../core/lookup/StructuredDataLookupTest.java      |    0
 .../core/lookup/SystemPropertiesLookupTest.java    |    0
 .../message/ExtendedThreadInformationTest.java     |    0
 .../logging/log4j/core/net/JndiManagerTest.java    |    0
 .../logging/log4j/core/net/PriorityTest.java       |    0
 .../logging/log4j/core/net/SmtpManagerTest.java    |    0
 .../core/net/SocketAppenderReconnectTest.java      |    0
 .../log4j/core/net/UrlConnectionFactoryTest.java   |  220 +++
 .../net/ssl/EnvironmentPasswordProviderTest.java   |    0
 .../core/net/ssl/FilePasswordProviderTest.java     |    0
 .../core/net/ssl/KeyStoreConfigurationTest.java    |  153 ++
 .../core/net/ssl/MemoryPasswordProviderTest.java   |    0
 .../core/net/ssl/SslConfigurationFactoryTest.java  |  122 ++
 .../log4j/core/net/ssl/SslConfigurationTest.java   |    0
 .../log4j/core/net/ssl/StoreConfigurationTest.java |    0
 .../logging/log4j/core/net/ssl/TestConstants.java  |   54 +
 .../core/net/ssl/TrustStoreConfigurationTest.java  |    0
 .../log4j/core/parser/JsonLogEventParserTest.java  |    0
 .../log4j/core/parser/LogEventParserTest.java      |    0
 .../log4j/core/parser/XmlLogEventParserTest.java   |    0
 .../log4j/core/parser/YamlLogEventParserTest.java  |    0
 .../log4j/core/pattern/CallerInformationTest.java  |   62 +
 .../core/pattern/DatePatternConverterTest.java     |    0
 .../log4j/core/pattern/DisableAnsiTest.java        |   59 +
 .../core/pattern/EncodingPatternConverterTest.java |    0
 .../pattern/EndOfBatchPatternConverterTest.java    |    0
 .../EqualsIgnoreCaseReplacementConverterTest.java  |    0
 .../pattern/EqualsReplacementConverterTest.java    |    0
 .../ExtendedThrowablePatternConverterTest.java     |    0
 .../log4j/core/pattern/ExtendedThrowableTest.java  |   51 +
 .../log4j/core/pattern/FormattingInfoTest.java     |    0
 .../log4j/core/pattern/HighlightConverterTest.java |    0
 .../core/pattern/LevelPatternConverterTest.java    |    0
 .../core/pattern/LiteralPatternConverterTest.java  |    0
 .../pattern/LoggerFqcnPatternConverterTest.java    |    0
 .../core/pattern/MapPatternConverterTest.java      |    0
 .../core/pattern/MarkerPatternConverterTest.java   |    0
 .../MarkerSimpleNamePatternConverterTest.java      |    0
 .../log4j/core/pattern/MaxLengthConverterTest.java |    0
 .../core/pattern/MdcPatternConverterTest.java      |  197 +++
 .../core/pattern/MessageJansiConverterTest.java    |   59 +
 .../core/pattern/MessagePatternConverterTest.java  |    0
 .../core/pattern/MessageStyledConverterTest.java   |   58 +
 .../log4j/core/pattern/NameAbbreviatorTest.java    |    0
 .../core/pattern/NanoTimePatternConverterTest.java |    0
 .../core/pattern/NdcPatternConverterTest.java      |   74 +
 .../log4j/core/pattern/NoConsoleNoAnsiTest.java    |   59 +
 .../log4j/core/pattern/PatternParserTest.java      |    0
 .../log4j/core/pattern/PatternParserTest2.java     |    0
 .../pattern/ProcessIdPatternConverterTest.java     |    0
 .../pattern/RegexReplacementConverterTest.java     |    0
 .../log4j/core/pattern/RegexReplacementTest.java   |   82 +
 .../core/pattern/RepeatPatternConverterTest.java   |    0
 .../pattern/RootThrowablePatternConverterTest.java |    0
 .../log4j/core/pattern/RootThrowableTest.java      |   45 +
 .../SequenceNumberPatternConverterTest.java        |   47 +
 ...quenceNumberPatternConverterZeroPaddedTest.java |   48 +
 .../pattern/SimpleLiteralPatternConverterTest.java |    0
 .../log4j/core/pattern/StyleConverterTest.java     |   86 +
 .../core/pattern/ThreadIdPatternConverterTest.java |    0
 .../pattern/ThreadNamePatternConverterTest.java    |    0
 .../ThreadPriorityPatternConverterTest.java        |    0
 .../pattern/ThrowablePatternConverterTest.java     |    0
 .../logging/log4j/core/pattern/ThrowableTest.java  |   55 +
 .../VariablesNotEmptyReplacementConverterTest.java |    0
 .../core/selector/BasicContextSelectorTest.java    |    0
 .../selector/ClassLoaderContextSelectorTest.java   |    0
 .../log4j/core/selector/TestClassLoader.java       |    0
 .../logging/log4j/core/selector/a/Logging1.java    |    0
 .../logging/log4j/core/selector/b/Logging2.java    |    0
 .../logging/log4j/core/selector/c/Logging3.java    |    0
 .../log4j/core/time/MutableInstantTest.java        |    0
 .../log4j/core/tools/GenerateCustomLoggerTest.java |  155 ++
 .../core/tools/GenerateExtendedLoggerTest.java     |  175 ++
 .../apache/logging/log4j/core/util/AssertTest.java |    0
 .../logging/log4j/core/util/ClockFactoryTest.java  |    0
 .../log4j/core/util/ContextDataProviderTest.java   |   71 +
 .../log4j/core/util/CronExpressionTest.java        |    0
 .../logging/log4j/core/util/CyclicBufferTest.java  |    0
 .../log4j/core/util/DummyNanoClockTest.java        |    0
 .../logging/log4j/core/util/FileUtilsTest.java     |    0
 .../apache/logging/log4j/core/util/InitTest.java   |    0
 .../logging/log4j/core/util/IntegersTest.java      |    0
 .../logging/log4j/core/util/JsonUtilsTest.java     |    0
 .../apache/logging/log4j/core/util/LoaderTest.java |    0
 .../logging/log4j/core/util/NetUtilsTest.java      |    0
 .../log4j/core/util/OptionConverterTest.java       |    0
 .../core/util/ShutdownCallbackRegistryTest.java    |   97 ++
 .../apache/logging/log4j/core/util/SourceTest.java |    0
 .../logging/log4j/core/util/SystemClockTest.java   |    0
 .../log4j/core/util/SystemNanoClockTest.java       |    0
 .../logging/log4j/core/util/ThrowablesTest.java    |    0
 .../log4j/core/util/UnexpectedFormatException.java |    0
 .../apache/logging/log4j/core/util/UuidTest.java   |    0
 .../logging/log4j/core/util/WatchHttpTest.java     |  175 ++
 .../logging/log4j/core/util/WatchManagerTest.java  |    0
 .../core/util/datetime/FastDateParserSDFTest.java  |    0
 .../core/util/datetime/FastDateParserTest.java     |    0
 .../datetime/FastDateParser_MoreOrLessTest.java    |    0
 .../FastDateParser_TimeZoneStrategyTest.java       |    0
 .../core/util/datetime/FixedDateFormatTest.java    |    0
 .../MutableLogEventWithReusableParamMsgTest.java   |    0
 .../AsyncAppenderExceptionHandlingTest.xml         |    0
 .../resources/AsyncLoggerConfigAutoFlushTest.xml   |    0
 .../resources/AsyncLoggerConfigErrorOnFormat.xml   |    0
 .../src/test/resources/AsyncLoggerConfigTest.xml   |    0
 .../src/test/resources/AsyncLoggerConfigTest2.xml  |    0
 .../src/test/resources/AsyncLoggerConfigTest4.xml  |    0
 .../AsyncLoggerConfigThreadContextTest.xml         |    0
 .../src/test/resources/AsyncLoggerConsoleTest.xml  |    0
 .../AsyncLoggerCustomSelectorLocationTest.xml      |    0
 .../resources/AsyncLoggerDefaultLocationTest.xml   |    0
 .../src/test/resources/AsyncLoggerLocationTest.xml |    0
 .../src/test/resources/AsyncLoggerTest.xml         |    0
 .../resources/AsyncLoggerThreadContextTest.xml     |    0
 .../resources/AsyncLoggerTimestampMessageTest.xml  |    0
 .../AsyncLoggersWithAsyncAppenderTest.xml          |    0
 .../AsyncLoggersWithAsyncLoggerConfigTest.xml      |    0
 ...ncWaitStrategyFactoryConfigGlobalLoggerTest.xml |    0
 .../AsyncWaitStrategyFactoryConfigTest.xml         |    0
 ...ategyIncorrectFactoryConfigGlobalLoggerTest.xml |    0
 ...AsyncWaitStrategyIncorrectFactoryConfigTest.xml |    0
 .../BlockingQueueFactory-ArrayBlockingQueue.xml    |    0
 ...BlockingQueueFactory-DisruptorBlockingQueue.xml |    0
 .../BlockingQueueFactory-JCToolsBlockingQueue.xml  |    0
 .../BlockingQueueFactory-LinkedTransferQueue.xml   |    0
 .../src/test/resources/ContextMapLookupTest.xml    |    0
 .../resources/EventParameterMemoryLeakTest.xml     |    0
 .../src/test/resources/FlumeFuncTest.xml           |    0
 .../src/test/resources/GelfLayout2Test.xml         |    0
 .../src/test/resources/GelfLayout3Test.xml         |    0
 .../resources/GelfLayoutPatternSelectorTest.xml    |    0
 .../src/test/resources/HttpAppenderTest.xml        |    0
 .../src/test/resources/InvalidConfig.xml           |    0
 .../src/test/resources/InvalidXML.xml              |    0
 .../src/test/resources/JeroMqAppenderTest.xml      |    0
 .../src/test/resources/JmsAppenderTest.xml         |    0
 .../src/test/resources/JndiRestrictedLookup.ldif   |    0
 .../resources/JsonCompleteFileAppenderTest.xml     |    0
 .../resources/KafkaAppenderCloseTimeoutTest.xml    |    0
 .../src/test/resources/KafkaAppenderTest.xml       |    0
 .../KafkaManagerProducerThreadLeakTest.xml         |    0
 .../src/test/resources/LOG4J-2195/log4j2.xml       |    0
 .../src/test/resources/LOG4J2-1100/log4j2-bad.yaml |    0
 .../test/resources/LOG4J2-1100/log4j2-good.yaml    |    0
 .../src/test/resources/LOG4J2-1100/log4j2.json     |    0
 .../src/test/resources/LOG4J2-1100/log4j2.xml      |    0
 .../LOG4J2-3609/MyAnnotatedClass.java.source       |   20 +
 .../resources/LOG4J2-3609/MyAnnotation.java.source |   19 +
 .../LOG4J2-3609/MyAnnotationProcessor.java.source  |   29 +
 .../LOG4J2-3609/MyEmptySubClass.java.source        |   19 +
 .../src/test/resources/LOG4J2-739.xml              |    0
 .../src/test/resources/LOG4J2-807.xml              |    0
 .../resources/LoggerLevelAppenderTest.properties   |    0
 .../LoggerLevelSysPropsAppenderTest.properties     |    0
 .../src/test/resources/META-INF/LICENSE            |    0
 .../src/test/resources/META-INF/NOTICE             |    0
 .../MemoryMappedFileAppenderLocationTest.xml       |    0
 .../MemoryMappedFileAppenderRemapTest.xml          |    0
 .../resources/MemoryMappedFileAppenderTest.xml     |    0
 .../src/test/resources/NanoTimeToFileTest.xml      |    0
 .../src/test/resources/README.md                   |    0
 .../RandomAccessFileAppenderLocationTest.xml       |    0
 .../resources/RandomAccessFileAppenderTest.xml     |    0
 .../src/test/resources/ReliabilityStrategyTest.xml |    0
 ...ingRandomAccessFileAppenderHeaderFooterTest.xml |    0
 ...mAccessFileAppenderLocationPropsTest.properties |    0
 ...RollingRandomAccessFileAppenderLocationTest.xml |    0
 .../RollingRandomAccessFileAppenderTest.xml        |    0
 .../RootLoggerLevelAppenderTest.properties         |    0
 .../SequenceNumberPatternConverterTest.yml         |    0
 ...equenceNumberPatternConverterZeroPaddedTest.yml |    0
 .../resources/ShutdownCallbackRegistryTest.xml     |    0
 .../src/test/resources/SmtpAppenderAsyncTest.xml   |    0
 .../test/resources/XmlCompactFileAppenderTest.xml  |    0
 .../XmlCompactFileAppenderValidationTest.xml       |    0
 .../XmlCompactFileAsyncAppenderValidationTest.xml  |    0
 .../test/resources/XmlCompleteFileAppenderTest.xml |    0
 .../test/resources/XmlConfigurationSecurity.xml    |    0
 .../src/test/resources/XmlFileAppenderTest.xml     |    0
 .../resources/XmlRandomAccessFileAppenderTest.xml  |    0
 .../src/test/resources/__files/log4j-test1.xml     |    0
 .../src/test/resources/__files/onStartup.log       |    0
 .../src/test/resources/bad/log4j-badfilename.xml   |    0
 .../test/resources/bad/log4j-badfilterparam.xml    |    0
 .../src/test/resources/bad/log4j-badlayout.xml     |    0
 .../src/test/resources/bad/log4j-loggers.xml       |    0
 .../src/test/resources/bad/log4j-nofilter.xml      |    0
 .../src/test/resources/bad/log4j-status.xml        |    0
 .../src/test/resources/configPropertyTest.xml      |    0
 .../src/test/resources/csvParamsMixedAsync.xml     |    0
 .../src/test/resources/csvParamsSync.xml           |    0
 .../customplugin/FixedStringLayout.java.source     |    0
 .../src/test/resources/customplugin/log4j2-741.xml |    0
 .../src/test/resources/emptyConfig.json            |    0
 .../src/test/resources/filterConfig.json           |    0
 .../src/test/resources/gcFreeLogging.xml           |    0
 .../test/resources/gcFreeMixedSyncAsyncLogging.xml |    0
 .../log4j+config+with+plus+characters.xml          |    0
 .../src/test/resources/log4j-Level.xml             |    0
 .../src/test/resources/log4j-advertiser.xml        |    0
 .../resources/log4j-appender-selector-groovy.xml   |    0
 .../log4j-appender-selector-javascript.xml         |    0
 .../test/resources/log4j-asynch-no-location.xml    |    0
 .../src/test/resources/log4j-asynch-queue-full.xml |    0
 .../resources/log4j-asynch-shutdownTimeout.xml     |    0
 .../src/test/resources/log4j-asynch.xml            |    0
 .../src/test/resources/log4j-burst.xml             |    0
 .../src/test/resources/log4j-collectionLogging.xml |    0
 .../src/test/resources/log4j-comp-appender.json    |    0
 .../src/test/resources/log4j-comp-appender.xml     |    0
 .../src/test/resources/log4j-comp-filter.json      |    0
 .../src/test/resources/log4j-comp-filter.xml       |    0
 .../resources/log4j-comp-logger-attr-override.json |    0
 .../src/test/resources/log4j-comp-logger-ref.json  |    0
 .../src/test/resources/log4j-comp-logger-ref.xml   |    0
 .../src/test/resources/log4j-comp-logger-root.xml  |    0
 .../src/test/resources/log4j-comp-logger.json      |    0
 .../src/test/resources/log4j-comp-logger.xml       |    0
 .../src/test/resources/log4j-comp-properties.json  |    0
 .../src/test/resources/log4j-comp-properties.xml   |    0
 .../test/resources/log4j-comp-reconfig.properties  |    0
 .../src/test/resources/log4j-comp-reconfig.xml     |    0
 .../src/test/resources/log4j-comp-root-loggers.xml |    0
 .../src/test/resources/log4j-config.json           |    0
 .../src/test/resources/log4j-console.xml           |    0
 .../src/test/resources/log4j-contextData.xml       |    0
 .../src/test/resources/log4j-cronRolloverApp.xml   |    0
 .../src/test/resources/log4j-customLevel.xml       |    0
 .../src/test/resources/log4j-customLevels.xml      |    0
 .../test/resources/log4j-customLevelsOverride.xml  |    0
 .../resources/log4j-customLevelsWithFilters.xml    |    0
 .../test/resources/log4j-cvs-json-parameter.xml    |    0
 .../src/test/resources/log4j-date.xml              |    0
 .../src/test/resources/log4j-deadlock.xml          |    0
 .../src/test/resources/log4j-empty.xml             |    0
 .../src/test/resources/log4j-failover.xml          |    0
 .../src/test/resources/log4j-fatalOnly.xml         |    0
 .../src/test/resources/log4j-filetest.xml          |    0
 .../src/test/resources/log4j-jira965.xml           |    0
 .../src/test/resources/log4j-list-lookups.xml      |    0
 .../src/test/resources/log4j-list.xml              |    0
 .../src/test/resources/log4j-loggerprops.xml       |    0
 .../src/test/resources/log4j-lookup-main.xml       |    0
 .../src/test/resources/log4j-lookup.xml            |    0
 .../src/test/resources/log4j-marker-lookup.yaml    |    0
 .../src/test/resources/log4j-message-ansi.xml      |    0
 .../src/test/resources/log4j-message-styled.xml    |    0
 .../log4j-nested-logging-throwable-message.xml     |    0
 .../src/test/resources/log4j-patternSelector.xml   |    0
 .../src/test/resources/log4j-posix.xml             |    0
 .../src/test/resources/log4j-props.xml             |    0
 .../src/test/resources/log4j-props1.xml            |    0
 .../src/test/resources/log4j-reference-level.json  |    0
 .../src/test/resources/log4j-reference-level.xml   |    0
 .../src/test/resources/log4j-replace.xml           |    0
 .../src/test/resources/log4j-rewrite.xml           |    0
 .../src/test/resources/log4j-rollOnStartup.json    |    0
 .../src/test/resources/log4j-rollOnStartup.xml     |    0
 .../test/resources/log4j-rollOnStartupDirect.xml   |    0
 .../src/test/resources/log4j-rolling-3490.xml      |    0
 .../src/test/resources/log4j-rolling-7z-lazy.xml   |    0
 .../src/test/resources/log4j-rolling-7z.xml        |    0
 .../test/resources/log4j-rolling-bzip2-lazy.xml    |    0
 .../src/test/resources/log4j-rolling-bzip2.xml     |    0
 .../src/test/resources/log4j-rolling-count.xml     |    0
 .../test/resources/log4j-rolling-cron-and-size.xml |    0
 .../resources/log4j-rolling-cron-every2-direct.xml |    0
 .../test/resources/log4j-rolling-cron-every2.xml   |    0
 .../resources/log4j-rolling-cron-onStartup.xml     |    0
 .../resources/log4j-rolling-cron-once-a-day.xml    |    0
 .../src/test/resources/log4j-rolling-cron.xml      |    0
 .../src/test/resources/log4j-rolling-cron2.xml     |    0
 .../test/resources/log4j-rolling-deflate-lazy.xml  |    0
 .../src/test/resources/log4j-rolling-deflate.xml   |    0
 .../test/resources/log4j-rolling-direct-1906.xml   |    0
 .../test/resources/log4j-rolling-direct-cron.xml   |    0
 .../resources/log4j-rolling-direct-reconfigure.xml |    0
 .../log4j-rolling-direct-startup-size.xml          |    0
 .../log4j-rolling-direct-tmp-compress-folder.xml   |    0
 .../log4j-rolling-direct-with-custom-delete.xml    |   46 +
 .../src/test/resources/log4j-rolling-direct.xml    |    0
 .../test/resources/log4j-rolling-folder-direct.xml |    0
 .../src/test/resources/log4j-rolling-gz-lazy.xml   |    0
 .../src/test/resources/log4j-rolling-gz-posix.xml  |    0
 .../resources/log4j-rolling-gz-tmp-compress.xml    |    0
 .../src/test/resources/log4j-rolling-gz.xml        |    0
 .../test/resources/log4j-rolling-new-directory.xml |    0
 .../test/resources/log4j-rolling-numbered-gz.xml   |    0
 .../test/resources/log4j-rolling-pack200-lazy.xml  |    0
 .../src/test/resources/log4j-rolling-pack200.xml   |    0
 ...log4j-rolling-random-direct-switch-director.xml |    0
 .../test/resources/log4j-rolling-random-direct.xml |    0
 .../test/resources/log4j-rolling-reconfigure.xml   |    0
 .../src/test/resources/log4j-rolling-restart.xml   |    0
 .../resources/log4j-rolling-size-max-width-1.xml   |    0
 .../resources/log4j-rolling-size-max-width-2.xml   |    0
 .../resources/log4j-rolling-size-max-width-3.xml   |    0
 .../resources/log4j-rolling-size-max-width-4.xml   |    0
 .../log4j-rolling-size-time-new-directory.xml      |    0
 .../resources/log4j-rolling-size-with-time.xml     |    0
 .../src/test/resources/log4j-rolling-size.xml      |    0
 ...g4j-rolling-with-custom-delete-accum-count1.xml |    0
 ...g4j-rolling-with-custom-delete-accum-count2.xml |    0
 ...log4j-rolling-with-custom-delete-accum-size.xml |    0
 .../log4j-rolling-with-custom-delete-maxdepth.xml  |    0
 .../log4j-rolling-with-custom-delete-nested.xml    |    0
 ...j-rolling-with-custom-delete-script-fri13th.xml |    0
 .../log4j-rolling-with-custom-delete-script.xml    |    0
 ...j-rolling-with-custom-delete-unconditional1.xml |    0
 ...j-rolling-with-custom-delete-unconditional2.xml |    0
 ...j-rolling-with-custom-delete-unconditional3.xml |    0
 .../resources/log4j-rolling-with-custom-delete.xml |    0
 .../test/resources/log4j-rolling-with-padding.xml  |    0
 .../src/test/resources/log4j-rolling-xz-lazy.xml   |    0
 .../src/test/resources/log4j-rolling-xz.xml        |    0
 .../src/test/resources/log4j-rolling-zip-lazy.xml  |    0
 .../src/test/resources/log4j-rolling-zip.xml       |    0
 .../src/test/resources/log4j-rolling.properties    |    0
 .../src/test/resources/log4j-rolling2.xml          |    0
 .../src/test/resources/log4j-rolling3-direct.xml   |    0
 .../src/test/resources/log4j-rolling3.xml          |    0
 .../src/test/resources/log4j-rolling4.xml          |    0
 .../test/resources/log4j-rootthrowablefilter.xml   |    0
 .../src/test/resources/log4j-routing-2767.xml      |    0
 .../src/test/resources/log4j-routing-by-jndi.xml   |    0
 .../log4j-routing-default-route-script-groovy.xml  |    0
 ...g4j-routing-default-route-script-javascript.xml |    0
 .../src/test/resources/log4j-routing-lookup.xml    |    0
 .../src/test/resources/log4j-routing-purge.xml     |    0
 .../log4j-routing-routes-script-groovy.xml         |    0
 .../log4j-routing-routes-script-javascript.xml     |    0
 .../log4j-routing-script-staticvars-groovy.xml     |    0
 .../log4j-routing-script-staticvars-javascript.xml |    0
 .../src/test/resources/log4j-routing.json          |    0
 .../src/test/resources/log4j-routing.properties    |    0
 .../src/test/resources/log4j-routing.xml           |    0
 .../src/test/resources/log4j-routing2.json         |    0
 .../src/test/resources/log4j-routing3.xml          |    0
 .../src/test/resources/log4j-routing3350.xml       |    0
 .../src/test/resources/log4j-script-filters.xml    |    0
 .../resources/log4j-scriptFile-filters.properties  |    0
 .../test/resources/log4j-scriptFile-filters.xml    |    0
 .../src/test/resources/log4j-scriptRef-filters.xml |    0
 .../src/test/resources/log4j-set-level.xml         |    0
 .../src/test/resources/log4j-socket-options.xml    |    0
 .../test/resources/log4j-ssl-socket-options.xml    |    0
 .../src/test/resources/log4j-strict1.xml           |    0
 .../src/test/resources/log4j-style.xml             |    0
 .../src/test/resources/log4j-sync-to-list.xml      |    0
 .../test/resources/log4j-test-shutdownTimeout.xml  |    0
 .../src/test/resources/log4j-test1.json            |    0
 .../src/test/resources/log4j-test1.properties      |    0
 .../src/test/resources/log4j-test1.xml             |    0
 .../src/test/resources/log4j-test1.yaml            |    0
 .../src/test/resources/log4j-test2.properties      |    0
 .../src/test/resources/log4j-test2.xml             |    0
 .../src/test/resources/log4j-test3.xml             |    0
 .../src/test/resources/log4j-test5.xml             |    0
 .../src/test/resources/log4j-threaded.xml          |    0
 .../src/test/resources/log4j-throwable.xml         |    0
 .../src/test/resources/log4j-throwablefilter.xml   |    0
 .../test/resources/log4j-xinclude-appenders.xml    |    0
 .../src/test/resources/log4j-xinclude-loggers.xml  |    0
 .../src/test/resources/log4j-xinclude.xml          |    0
 .../src/test/resources/log4j.dtd                   |    0
 .../src/test/resources/log4j12-perf.xml            |    0
 .../src/test/resources/log4j2-1002.xml             |    0
 .../src/test/resources/log4j2-1482.xml             |    0
 .../src/test/resources/log4j2-1573.xml             |    0
 .../src/test/resources/log4j2-180.xml              |    0
 .../src/test/resources/log4j2-2134.yml             |    0
 .../src/test/resources/log4j2-272.xml              |    0
 .../src/test/resources/log4j2-319.xml              |    0
 .../src/test/resources/log4j2-744.xml              |    0
 .../src/test/resources/log4j2-962.xml              |    0
 .../src/test/resources/log4j2-arbiters.xml         |    0
 ...log4j2-console-default-suppressed-throwable.xml |    0
 .../test/resources/log4j2-console-disableAnsi.xml  |    0
 .../resources/log4j2-console-highlight-default.xml |    0
 .../resources/log4j2-console-highlight-logback.xml |    0
 .../test/resources/log4j2-console-highlight.xml    |    0
 .../src/test/resources/log4j2-console-msg-ansi.xml |    0
 .../resources/log4j2-console-noConsoleNoAnsi.xml   |    0
 .../src/test/resources/log4j2-console-progress.xml |    0
 .../test/resources/log4j2-console-style-ansi.xml   |    0
 .../resources/log4j2-console-style-name-ansi.xml   |    0
 .../resources/log4j2-console-style-no-ansi.xml     |    0
 .../resources/log4j2-console-xex-ansi-custom.xml   |    0
 .../resources/log4j2-console-xex-ansi-kirk.xml     |    0
 .../src/test/resources/log4j2-console-xex-ansi.xml |    0
 .../src/test/resources/log4j2-console.xml          |    0
 .../src/test/resources/log4j2-dynamicfilter.xml    |    0
 .../src/test/resources/log4j2-gelf-layout.xml      |    0
 .../resources/log4j2-json-layout-timestamp.xml     |    0
 .../src/test/resources/log4j2-json-layout.xml      |    0
 .../src/test/resources/log4j2-mapfilter.xml        |    0
 .../src/test/resources/log4j2-mutableFilter.xml    |    0
 .../log4j2-pattern-layout-with-context.xml         |    0
 .../src/test/resources/log4j2-pattern-layout.xml   |    0
 .../src/test/resources/log4j2-perf-filter.xml      |    0
 .../src/test/resources/log4j2-perf.xml             |    0
 .../log4j2-properties-root-only.properties         |    0
 ...2-properties-trailing-space-on-level.properties |    0
 .../test/resources/log4j2-properties.properties    |    0
 .../src/test/resources/log4j2-queueFull.xml        |    0
 .../resources/log4j2-queueFullAsyncAppender.xml    |    0
 .../log4j2-queueFullAsyncLoggerConfig.xml          |    0
 .../src/test/resources/log4j2-random-1833.xml      |    0
 .../src/test/resources/log4j2-rolling-1833.xml     |    0
 .../src/test/resources/log4j2-scriptArbiters.xml   |    0
 .../src/test/resources/log4j2-sdfilter.xml         |    0
 .../src/test/resources/log4j2-selectArbiters.xml   |    0
 .../src/test/resources/logback-flume.xml           |    0
 .../src/test/resources/logback-perf-filter.xml     |    0
 .../src/test/resources/logback-perf.xml            |    0
 .../src/test/resources/logback-subst.xml           |    0
 .../src/test/resources/logback-test.xml            |    0
 .../AsyncLoggerConfig/default-level.xml            |    0
 .../AsyncLoggerConfig/inherit-level.xml            |    0
 .../logger-config/LoggerConfig/default-level.xml   |    0
 .../logger-config/LoggerConfig/inherit-level.xml   |    0
 .../src/test/resources/missingRootLogger.xml       |    0
 .../multipleIncompatibleAppendersTest.xml          |    0
 .../src/test/resources/multipleRootLoggersTest.xml |    0
 .../db/jdbc/log4j2-data-source-map-message.xml     |    0
 .../core/appender/db/jdbc/log4j2-data-source.xml   |    0
 .../db/jdbc/log4j2-dm-column-mapping-literal.xml   |    0
 .../db/jdbc/log4j2-dm-column-mapping-pattern.xml   |    0
 .../appender/db/jdbc/log4j2-h2-factory-method.xml  |    0
 .../db/jdbc/log4j2-hsqldb-factory-method.xml       |    0
 .../db/jdbc/log4j2-jdbc-string-substitution.xml    |    0
 .../core/impl/ForceNoDefClassFoundError.class      |  Bin
 .../log4j/core/lookup/resource-bundle.properties   |    0
 .../core/lookup/resource-bundle_en.properties      |    0
 .../org/apache/logging/log4j/core/net/ssl/README   |    0
 .../logging/log4j/core/net/ssl/build/gencerts.sh   |    0
 .../logging/log4j/core/net/ssl/build/rootca.conf   |    0
 .../logging/log4j/core/net/ssl/build/server.conf   |    0
 .../core/net/ssl/client.log4j2-keystore-nopass.p12 |  Bin 0 -> 3813 bytes
 .../log4j/core/net/ssl/client.log4j2-keystore.jks  |  Bin
 .../log4j/core/net/ssl/client.log4j2-keystore.p12  |  Bin 0 -> 4023 bytes
 .../log4j/core/net/ssl/server.log4j2-crt.pem       |    0
 .../logging/log4j/core/net/ssl/server.log4j2.pem   |    0
 .../logging/log4j/core/net/ssl/truststore.jks      |  Bin
 .../test/resources/perf-CountingNoOpAppender.xml   |    0
 .../src/test/resources/perf-log4j12-async.xml      |    0
 .../src/test/resources/perf-log4j12.xml            |    0
 .../src/test/resources/perf-logback-async.xml      |    0
 .../src/test/resources/perf-logback.xml            |    0
 .../src/test/resources/perf/SimplePerfTest.bat     |    0
 .../src/test/resources/perf/SimplePerfTest.sh      |    0
 .../src/test/resources/perf/runResponseTm.sh       |    0
 .../src/test/resources/perf1syncFastFile.xml       |    0
 .../src/test/resources/perf1syncFile.xml           |    0
 .../src/test/resources/perf2syncRollFastFile.xml   |    0
 .../src/test/resources/perf2syncRollFile.xml       |    0
 .../src/test/resources/perf3PlainNoLoc.xml         |    0
 .../src/test/resources/perf4PlainLocation.xml      |    0
 .../src/test/resources/perf5AsyncApndNoLoc.xml     |    0
 .../src/test/resources/perf6AsyncApndLoc.xml       |    0
 .../src/test/resources/perf7MixedNoLoc.xml         |    0
 .../src/test/resources/perf8MixedLoc.xml           |    0
 .../src/test/resources/perf9MMapNoLoc.xml          |    0
 .../test/resources/reconfiguration-deadlock.xml    |    0
 .../rolling-file-appender-reconfigure.original.xml |    0
 .../rolling-file-appender-reconfigure.xml          |    0
 .../src/test/resources/rollover-test.xml           |    0
 .../log4j.20211028T194500+0200.1.log.gz            |  Bin
 .../log4j.20211028T194500+0200.10.log.gz           |  Bin
 .../log4j.20211028T194500+0200.11.log.gz           |  Bin
 .../log4j.20211028T194500+0200.12.log.gz           |  Bin
 .../log4j.20211028T194500+0200.13.log.gz           |  Bin
 .../log4j.20211028T194500+0200.14.log.gz           |  Bin
 .../log4j.20211028T194500+0200.15.log.gz           |  Bin
 .../log4j.20211028T194500+0200.16.log.gz           |  Bin
 .../log4j.20211028T194500+0200.17.log.gz           |  Bin
 .../log4j.20211028T194500+0200.18.log.gz           |  Bin
 .../log4j.20211028T194500+0200.19.log.gz           |  Bin
 .../log4j.20211028T194500+0200.2.log.gz            |  Bin
 .../log4j.20211028T194500+0200.20.log.gz           |  Bin
 .../log4j.20211028T194500+0200.21.log.gz           |  Bin
 .../log4j.20211028T194500+0200.22.log.gz           |  Bin
 .../log4j.20211028T194500+0200.23.log.gz           |  Bin
 .../log4j.20211028T194500+0200.24.log.gz           |  Bin
 .../log4j.20211028T194500+0200.25.log.gz           |  Bin
 .../log4j.20211028T194500+0200.26.log.gz           |  Bin
 .../log4j.20211028T194500+0200.27.log.gz           |  Bin
 .../log4j.20211028T194500+0200.28.log.gz           |  Bin
 .../log4j.20211028T194500+0200.29.log.gz           |  Bin
 .../log4j.20211028T194500+0200.3.log.gz            |  Bin
 .../rolloverPath/log4j.20211028T194500+0200.30.log |    0
 .../log4j.20211028T194500+0200.4.log.gz            |  Bin
 .../log4j.20211028T194500+0200.5.log.gz            |  Bin
 .../log4j.20211028T194500+0200.6.log.gz            |  Bin
 .../log4j.20211028T194500+0200.7.log.gz            |  Bin
 .../log4j.20211028T194500+0200.8.log.gz            |  Bin
 .../log4j.20211028T194500+0200.9.log.gz            |  Bin
 .../rolloverPath/log4j.txt.20170112_00-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_00-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_01-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_02-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_03-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_04-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_05-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_06-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_06-9.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-21.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-22.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-23.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-24.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-25.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-26.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-27.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-28.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-29.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_07-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_07-9.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-21.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-22.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-23.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-24.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-25.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-26.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-27.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-28.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-29.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_08-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_08-9.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-1.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-10.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-11.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-12.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-13.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-14.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-15.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-16.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-17.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-18.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-19.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-2.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-20.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-21.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-22.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-23.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-24.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-25.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-26.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-27.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-28.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-29.gz       |  Bin
 .../rolloverPath/log4j.txt.20170112_09-3.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-30          |    0
 .../rolloverPath/log4j.txt.20170112_09-4.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-5.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-6.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-7.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-8.gz        |  Bin
 .../rolloverPath/log4j.txt.20170112_09-9.gz        |  Bin
 .../log4j+config+with+plus+characters.xml          |    0
 .../src/test/resources/scripts/filter.groovy       |    0
 .../src/test/resources/scripts/filter.js           |    0
 .../src/test/resources/serializedEvent.dat         |  Bin
 .../src/test/resources/witness/PatternParser_mdc   |    0
 .../src/test/resources/xml-events.xml              |    0
 log4j-core/pom.xml                                 |  451 ++---
 .../logging/log4j/core/appender/AppenderSet.java   |    2 +-
 .../log4j/core/appender/SyslogAppender.java        |    2 +-
 .../core/appender/routing/RoutingAppender.java     |    2 +-
 .../async/BasicAsyncLoggerContextSelector.java     |    2 +-
 .../log4j/core/config/AbstractConfiguration.java   |    7 +-
 .../logging/log4j/core/config/LoggerConfig.java    |   12 +-
 .../log4j/core/config/LoggerContextAware.java      |   35 +
 .../core/config/plugins/PluginLoggerContext.java   |   37 +
 .../visitors/PluginLoggerContextVisitor.java       |   47 +
 .../logging/log4j/core/layout/Rfc5424Layout.java   |   29 +-
 .../logging/log4j/core/lookup/DateLookup.java      |    2 +-
 .../logging/log4j/core/lookup/Interpolator.java    |   18 +-
 .../net/ssl/AbstractKeyStoreConfiguration.java     |   24 +-
 .../log4j/core/net/ssl/KeyStoreConfiguration.java  |    2 +-
 .../core/net/ssl/SslConfigurationFactory.java      |   41 +-
 .../log4j/core/net/ssl/StoreConfiguration.java     |    3 +
 .../org/apache/logging/log4j/core/util/Loader.java |    4 +-
 .../org/apache/logging/log4j/core/util/Source.java |    2 +-
 .../logging/dumbster/smtp/SimpleSmtpServer.java    |  279 ----
 .../logging/dumbster/smtp/SmtpActionType.java      |  202 ---
 .../apache/logging/dumbster/smtp/SmtpMessage.java  |  158 --
 .../apache/logging/dumbster/smtp/SmtpRequest.java  |  231 ---
 .../apache/logging/dumbster/smtp/SmtpResponse.java |   75 -
 .../apache/logging/dumbster/smtp/SmtpState.java    |  121 --
 .../apache/logging/log4j/MarkerMixInJsonTest.java  |   33 -
 .../apache/logging/log4j/MarkerMixInXmlTest.java   |   34 -
 .../apache/logging/log4j/MarkerMixInYamlTest.java  |   34 -
 .../java/org/apache/logging/log4j/TestMarkers.java |   31 -
 .../apache/logging/log4j/categories/Appenders.java |   33 -
 .../logging/log4j/categories/AsyncLoggers.java     |   23 -
 .../logging/log4j/categories/Configurations.java   |   25 -
 .../apache/logging/log4j/categories/Layouts.java   |   28 -
 .../logging/log4j/categories/PerformanceTests.java |   24 -
 .../apache/logging/log4j/categories/Scripts.java   |   24 -
 .../logging/log4j/categories/package-info.java     |   22 -
 .../log4j/core/AppenderRefLevelJsonTest.java       |   85 -
 .../logging/log4j/core/AppenderRefLevelTest.java   |   89 -
 .../log4j/core/BasicConfigurationFactory.java      |   61 -
 .../logging/log4j/core/CollectionLoggingTest.java  |   82 -
 .../logging/log4j/core/CoreLoggerContexts.java     |   51 -
 .../log4j/core/CustomLevelsOverrideTest.java       |   80 -
 .../logging/log4j/core/CustomLevelsTest.java       |   70 -
 .../log4j/core/CustomLevelsWithFiltersTest.java    |   74 -
 .../apache/logging/log4j/core/DeadlockTest.java    |   31 -
 .../log4j/core/EventParameterMemoryLeakTest.java   |  117 --
 .../logging/log4j/core/ExtendedLevelTest.java      |   62 -
 .../log4j/core/GcFreeAsynchronousLoggingTest.java  |   46 -
 .../logging/log4j/core/GcFreeLoggingTestUtil.java  |  292 ----
 .../log4j/core/GcFreeMixedSyncAyncLoggingTest.java |   44 -
 .../log4j/core/GcFreeSynchronousLoggingTest.java   |   43 -
 .../apache/logging/log4j/core/HostNameTest.java    |   65 -
 .../org/apache/logging/log4j/core/LevelTest.java   |  126 --
 .../apache/logging/log4j/core/Log4j1222Test.java   |   65 -
 .../logging/log4j/core/LogEventFactoryTest.java    |  109 --
 .../apache/logging/log4j/core/LoggerDateTest.java  |   43 -
 .../log4j/core/LoggerSerializationTest.java        |   42 -
 .../org/apache/logging/log4j/core/LoggerTest.java  |  539 ------
 .../logging/log4j/core/LoggerUpdateTest.java       |   71 -
 .../org/apache/logging/log4j/core/LookupTest.java  |   40 -
 ...rnResolverDoesNotEvaluateThreadContextTest.java |  116 --
 .../logging/log4j/core/PatternSelectorTest.java    |   97 --
 .../log4j/core/PatternVariableResolverTest.java    |   55 -
 .../log4j/core/PropertiesFileConfigTest.java       |   69 -
 .../logging/log4j/core/ShutdownDisabledTest.java   |   34 -
 .../core/ShutdownTimeoutConfigurationTest.java     |   34 -
 .../logging/log4j/core/StrictXmlConfigTest.java    |  133 --
 .../logging/log4j/core/TimestampMessageTest.java   |  101 --
 .../org/apache/logging/log4j/core/XmlEvents.java   |   66 -
 .../appender/AsyncAppenderQueueFullPolicyTest.java |  113 --
 .../log4j/core/appender/AsyncAppenderTest.java     |  178 --
 .../appender/ConsoleAppenderJAnsiMessageMain.java  |   86 -
 .../ConsoleAppenderJAnsiXExceptionMain.java        |   80 -
 .../CsvJsonParameterLayoutFileAppenderTest.java    |  117 --
 .../log4j/core/appender/FailoverAppenderTest.java  |   83 -
 .../FailoverFailedPrimaryAppenderTest.java         |   90 -
 .../core/appender/FileAppenderPermissionsTest.java |  202 ---
 .../log4j/core/appender/FileAppenderTest.java      |  354 ----
 .../log4j/core/appender/HttpAppenderTest.java      |  307 ----
 .../log4j/core/appender/InMemoryAppenderTest.java  |   79 -
 .../appender/JsonCompleteFileAppenderTest.java     |  110 --
 .../appender/MemoryMappedFileAppenderTest.java     |  120 --
 .../core/appender/OutputStreamManagerTest.java     |   81 -
 .../appender/RandomAccessFileAppenderTest.java     |   93 --
 .../core/appender/ReconfigureAppenderTest.java     |  178 --
 ...ollingRandomAccessFileAppenderRolloverTest.java |  107 --
 .../core/appender/ScriptAppenderSelectorTest.java  |   63 -
 .../SecureSocketAppenderSocketOptionsTest.java     |  140 --
 .../log4j/core/appender/SmtpAppenderAsyncTest.java |   98 --
 .../log4j/core/appender/SmtpAppenderTest.java      |  188 ---
 .../appender/SocketAppenderBufferSizeTest.java     |   77 -
 .../appender/SocketAppenderSocketOptionsTest.java  |  109 --
 .../log4j/core/appender/SocketAppenderTest.java    |  402 -----
 .../log4j/core/appender/SyslogAppenderTest.java    |  131 --
 .../core/appender/SyslogAppenderTestBase.java      |  174 --
 .../log4j/core/appender/TlsSyslogAppenderTest.java |  116 --
 .../core/appender/XmlCompactFileAppenderTest.java  |   81 -
 .../XmlCompactFileAppenderValidationTest.java      |  106 --
 .../XmlCompactFileAsyncAppenderValidationTest.java |   83 -
 .../core/appender/XmlCompleteFileAppenderTest.java |  171 --
 .../log4j/core/appender/XmlFileAppenderTest.java   |   76 -
 .../appender/XmlRandomAccessFileAppenderTest.java  |   89 -
 .../core/appender/db/jdbc/AbstractH2Test.java      |   35 -
 .../jdbc/AbstractJdbcAppenderDataSourceTest.java   |  111 --
 .../AbstractJdbcAppenderFactoryMethodTest.java     |  122 --
 .../db/jdbc/DataSourceConnectionSourceTest.java    |  105 --
 .../jdbc/DriverManagerH2ConnectionSourceTest.java  |   61 -
 .../db/jdbc/FactoryMethodConnectionSourceTest.java |  144 --
 .../jdbc/JdbcAppenderColumnMappingLiteralTest.java |   90 -
 .../jdbc/JdbcAppenderColumnMappingPatternTest.java |   89 -
 .../db/jdbc/JdbcAppenderH2DataSourceTest.java      |   46 -
 .../db/jdbc/JdbcAppenderH2FactoryMethodTest.java   |   52 -
 .../db/jdbc/JdbcAppenderHsqldbDataSourceTest.java  |   45 -
 .../jdbc/JdbcAppenderHsqldbFactoryMethodTest.java  |   51 -
 .../jdbc/JdbcAppenderMapMessageDataSourceTest.java |  148 --
 .../jdbc/JdbcAppenderStringSubstitutionTest.java   |   53 -
 .../core/appender/db/jdbc/JdbcH2TestHelper.java    |   80 -
 .../log4j/core/appender/mom/JmsAppenderTest.java   |  200 ---
 .../appender/mom/jeromq/JeroMqAppenderTest.java    |  136 --
 .../mom/kafka/KafkaAppenderCloseTimeoutTest.java   |   71 -
 .../core/appender/mom/kafka/KafkaAppenderTest.java |  223 ---
 .../kafka/KafkaManagerProducerThreadLeakTest.java  |   66 -
 .../appender/nosql/NoSqlDatabaseManagerTest.java   |  424 -----
 .../appender/rewrite/MapRewritePolicyTest.java     |  181 --
 .../core/appender/rewrite/RewriteAppenderTest.java |   95 --
 .../RandomRollingAppenderOnStartupTest.java        |  105 --
 .../appender/rolling/RollingAppenderCountTest.java |  103 --
 .../rolling/RollingAppenderCronAndSizeTest.java    |   97 --
 .../RollingAppenderCronEvery2DirectTest.java       |   86 -
 .../rolling/RollingAppenderCronEvery2Test.java     |   88 -
 .../rolling/RollingAppenderCronOnceADayTest.java   |  125 --
 .../appender/rolling/RollingAppenderCronTest.java  |  106 --
 .../RollingAppenderCustomDeleteActionTest.java     |   86 -
 ...RollingAppenderDeleteAccumulatedCount1Test.java |  106 --
 ...RollingAppenderDeleteAccumulatedCount2Test.java |  107 --
 .../RollingAppenderDeleteAccumulatedSizeTest.java  |   73 -
 .../rolling/RollingAppenderDeleteMaxDepthTest.java |  104 --
 .../rolling/RollingAppenderDeleteNestedTest.java   |  106 --
 .../RollingAppenderDeleteScriptFri13thTest.java    |   80 -
 .../rolling/RollingAppenderDeleteScriptTest.java   |   76 -
 .../rolling/RollingAppenderDirectCronTest.java     |  119 --
 .../RollingAppenderDirectWrite1906Test.java        |  131 --
 .../RollingAppenderDirectWriteStartupSizeTest.java |   71 -
 ...erDirectWriteTempCompressedFilePatternTest.java |  103 --
 .../rolling/RollingAppenderDirectWriteTest.java    |   93 --
 ...RollingAppenderDirectWriteWithFilenameTest.java |   55 -
 ...llingAppenderDirectWriteWithHtmlLayoutTest.java |  118 --
 ...lingAppenderDirectWriteWithReconfigureTest.java |   77 -
 .../RollingAppenderNoUnconditionalDeleteTest.java  |  108 --
 .../rolling/RollingAppenderReconfigureTest.java    |   93 --
 .../rolling/RollingAppenderRestartTest.java        |  111 --
 ...RollingAppenderSizeCompressPermissionsTest.java |  105 --
 .../rolling/RollingAppenderSizeMaxWidthTest.java   |  159 --
 .../rolling/RollingAppenderSizeNoCompressTest.java |   97 --
 .../appender/rolling/RollingAppenderSizeTest.java  |  176 --
 .../rolling/RollingAppenderSizeWithTimeTest.java   |   98 --
 ...llingAppenderTempCompressedFilePatternTest.java |  154 --
 .../RollingAppenderTimeAndSizeDirectTest.java      |   67 -
 .../rolling/RollingAppenderTimeAndSizeTest.java    |  102 --
 .../appender/rolling/RollingAppenderTimeTest.java  |   72 -
 .../rolling/RollingAppenderUncompressedTest.java   |   81 -
 .../RollingDirectSizeTimeNewDirectoryTest.java     |   87 -
 .../rolling/RollingDirectTimeNewDirectoryTest.java |  108 --
 .../RollingFileAppenderInterruptedThreadTest.java  |   94 --
 .../RollingFileAppenderReconfigureTest.java        |   36 -
 ...nderReconfigureUndefinedSystemPropertyTest.java |   36 -
 .../appender/rolling/RollingNewDirectoryTest.java  |   62 -
 ...ingRandomAccessFileManagerHeaderFooterTest.java |  111 --
 .../RollingRandomAccessFileManagerTest.java        |  269 ---
 ...omAppenderDirectWriteAndSwitchDirectorTest.java |   48 -
 .../RollingRandomAppenderDirectWriteTest.java      |   66 -
 ...gRandomAppenderDirectWriteWithFilenameTest.java |   55 -
 .../rolling/RolloverWithDeletedOldFileTest.java    |   82 -
 .../appender/rolling/RolloverWithPaddingTest.java  |   67 -
 .../rolling/action/AbstractActionTest.java         |   96 --
 .../appender/rolling/action/DeleteActionTest.java  |  118 --
 .../rolling/action/DummyFileAttributes.java        |   86 -
 .../rolling/action/IfAccumulatedFileSizeTest.java  |  132 --
 .../rolling/action/IfLastModifiedTest.java         |   97 --
 .../action/PathSortByModificationTimeTest.java     |   93 --
 .../rolling/action/ScriptConditionTest.java        |  137 --
 .../routing/DefaultRouteScriptAppenderTest.java    |  156 --
 .../appender/routing/JsonRoutingAppender2Test.java |   57 -
 .../appender/routing/JsonRoutingAppenderTest.java  |   57 -
 .../routing/PropertiesRoutingAppenderTest.java     |   79 -
 .../appender/routing/RoutesScriptAppenderTest.java |  162 --
 .../appender/routing/RoutingAppender2767Test.java  |   67 -
 .../appender/routing/RoutingAppender3350Test.java  |   65 -
 .../RoutingAppenderKeyLookupEvaluationTest.java    |   94 --
 .../core/appender/routing/RoutingAppenderTest.java |   78 -
 .../routing/RoutingAppenderWithJndiTest.java       |  125 --
 .../routing/RoutingAppenderWithPurgingTest.java    |  138 --
 .../routing/RoutingDefaultAppenderTest.java        |   56 -
 .../async/AbstractAsyncThreadContextTestBase.java  |  195 ---
 .../async/AsyncAppenderExceptionHandlingTest.java  |   98 --
 .../async/AsyncLoggerClassLoadDeadlockTest.java    |   48 -
 .../core/async/AsyncLoggerConfigAutoFlushTest.java |   59 -
 .../core/async/AsyncLoggerConfigErrorOnFormat.java |  101 --
 .../log4j/core/async/AsyncLoggerConfigTest.java    |   84 -
 .../log4j/core/async/AsyncLoggerConfigTest2.java   |   67 -
 .../log4j/core/async/AsyncLoggerConfigTest3.java   |   72 -
 .../log4j/core/async/AsyncLoggerConfigTest4.java   |   76 -
 ...ncLoggerConfigThreadContextCopyOnWriteTest.java |   30 -
 .../AsyncLoggerConfigThreadContextDefaultTest.java |   30 -
 ...ncLoggerConfigThreadContextGarbageFreeTest.java |   30 -
 .../AsyncLoggerConfigUseAfterShutdownTest.java     |   49 -
 .../AsyncLoggerConfigWithAsyncEnabledTest.java     |   74 -
 ...AsyncLoggerContextSelectorInitialStateTest.java |   33 -
 .../core/async/AsyncLoggerContextSelectorTest.java |   73 -
 .../log4j/core/async/AsyncLoggerContextTest.java   |   39 -
 .../AsyncLoggerCustomSelectorLocationTest.java     |  115 --
 .../core/async/AsyncLoggerDefaultLocationTest.java |   71 -
 .../AsyncLoggerEventTranslationExceptionTest.java  |  148 --
 .../log4j/core/async/AsyncLoggerLocationTest.java  |   76 -
 .../logging/log4j/core/async/AsyncLoggerTest.java  |   86 -
 .../async/AsyncLoggerTestArgumentFreedOnError.java |  109 --
 .../async/AsyncLoggerTestCachedThreadName.java     |   78 -
 .../log4j/core/async/AsyncLoggerTestNanoTime.java  |   99 --
 .../async/AsyncLoggerTestUncachedThreadName.java   |   79 -
 .../AsyncLoggerThreadContextCopyOnWriteTest.java   |   43 -
 .../async/AsyncLoggerThreadContextDefaultTest.java |   43 -
 .../AsyncLoggerThreadContextGarbageFreeTest.java   |   43 -
 .../core/async/AsyncLoggerThreadContextTest.java   |   79 -
 .../async/AsyncLoggerThreadNameStrategyTest.java   |   88 -
 .../async/AsyncLoggerTimestampMessageTest.java     |  112 --
 .../async/AsyncLoggerUseAfterShutdownTest.java     |   65 -
 .../async/AsyncLoggersWithAsyncAppenderTest.java   |   54 -
 .../AsyncLoggersWithAsyncLoggerConfigTest.java     |   54 -
 .../async/AsyncQueueFullPolicyFactoryTest.java     |  121 --
 .../log4j/core/async/AsyncRootReloadTest.java      |   63 -
 ...WaitStrategyFactoryConfigGlobalLoggersTest.java |   69 -
 .../async/AsyncWaitStrategyFactoryConfigTest.java  |   82 -
 ...egyFactoryIncorrectConfigGlobalLoggersTest.java |   65 -
 .../async/BasicAsyncLoggerContextSelectorTest.java |  107 --
 .../async/DefaultAsyncQueueFullPolicyTest.java     |   53 -
 .../async/DiscardingAsyncQueueFullPolicyTest.java  |  120 --
 .../log4j/core/async/Log4j2Jira1688AsyncTest.java  |   96 --
 .../log4j/core/async/Log4j2Jira1688Test.java       |   94 --
 .../core/async/QueueFullAsyncAppenderTest.java     |   93 --
 .../core/async/QueueFullAsyncAppenderTest2.java    |   70 -
 ...llAsyncLoggerConfigLoggingFromToStringTest.java |  112 --
 ...lAsyncLoggerConfigLoggingFromToStringTest2.java |   73 -
 .../core/async/QueueFullAsyncLoggerConfigTest.java |   94 --
 .../async/QueueFullAsyncLoggerConfigTest2.java     |   71 -
 ...ueueFullAsyncLoggerLoggingFromToStringTest.java |  108 --
 ...eueFullAsyncLoggerLoggingFromToStringTest2.java |  108 --
 .../log4j/core/async/QueueFullAsyncLoggerTest.java |  102 --
 .../core/async/QueueFullAsyncLoggerTest2.java      |   79 -
 .../core/async/QueueFullAsyncLoggerTest3.java      |  131 --
 .../log4j/core/async/RingBufferLogEventTest.java   |  285 ----
 .../core/config/AppenderControlArraySetTest.java   |  191 ---
 .../core/config/CompositeConfigurationTest.java    |  272 ---
 .../core/config/ConfigurationFactoryTest.java      |  134 --
 .../log4j/core/config/ConfigurationSourceTest.java |   78 -
 .../core/config/ConfiguratorSetLevelTest.java      |   61 -
 .../log4j/core/config/CustomConfigurationTest.java |   96 --
 .../logging/log4j/core/config/FileOutputTest.java  |   41 -
 .../log4j/core/config/JiraLog4j2_2134Test.java     |  122 --
 .../log4j/core/config/LoggerConfigTest.java        |   90 -
 .../log4j/core/config/LoggersPluginTest.java       |   46 -
 .../log4j/core/config/MissingRootLoggerTest.java   |   75 -
 .../core/config/MultipleTriggeringPolicyTest.java  |   84 -
 .../logging/log4j/core/config/PropertyTest.java    |  130 --
 .../core/config/ReconfigurationDeadlockTest.java   |  177 --
 .../log4j/core/config/ReliabilityStrategyTest.java |   51 -
 .../log4j/core/config/TestConfigurator.java        |  516 ------
 .../log4j/core/config/TestConfiguratorError.java   |   48 -
 .../logging/log4j/core/config/TestNoLanguages.java |  115 --
 .../core/config/arbiters/BasicArbiterTest.java     |   73 -
 .../core/config/arbiters/ScriptArbiterTest.java    |   70 -
 .../core/config/arbiters/SelectArbiterTest.java    |   63 -
 .../plugins/util/PluginManagerPackagesTest.java    |  110 --
 .../util/ResolverUtilCustomProtocolTest.java       |  210 ---
 .../core/config/plugins/util/ResolverUtilTest.java |  221 ---
 .../validators/ValidHostValidatorTest.java         |   75 -
 .../properties/PropertiesConfigurationTest.java    |  150 --
 .../log4j/core/config/xml/XmlLoggerPropsTest.java  |   76 -
 .../core/filter/AbstractScriptFilterTest.java      |   70 -
 .../logging/log4j/core/filter/BurstFilterTest.java |  137 --
 .../core/filter/DynamicThresholdFilterTest.java    |   91 -
 .../filter/HttpThreadContextMapFilterTest.java     |  198 ---
 .../logging/log4j/core/filter/MapFilterTest.java   |   91 -
 .../filter/MutableThreadContextMapFilterTest.java  |  108 --
 .../filter/ScriptFileFilterPropertiesTest.java     |   26 -
 .../log4j/core/filter/ScriptFileFilterTest.java    |   26 -
 .../log4j/core/filter/ScriptFilterTest.java        |   26 -
 .../log4j/core/filter/ScriptRefFilterTest.java     |   26 -
 .../core/filter/StructuredDataFilterTest.java      |   77 -
 .../log4j/core/impl/Log4jLogEventNanoTimeTest.java |   94 --
 .../NestedLoggingFromThrowableMessageTest.java     |   98 --
 .../core/impl/NestedLoggingFromToStringTest.java   |  138 --
 .../core/impl/ThreadContextDataInjectorTest.java   |  132 --
 .../core/jackson/JacksonIssue429MyNamesTest.java   |  130 --
 .../log4j/core/jackson/JacksonIssue429Test.java    |   95 --
 .../log4j/core/jackson/LevelMixInJsonTest.java     |   32 -
 .../logging/log4j/core/jackson/LevelMixInTest.java |  100 --
 .../log4j/core/jackson/LevelMixInXmlTest.java      |   35 -
 .../log4j/core/jackson/LevelMixInYamlTest.java     |   32 -
 .../core/jackson/StackTraceElementMixInTest.java   |   92 -
 .../ConcurrentLoggingWithGelfLayoutTest.java       |   98 --
 .../ConcurrentLoggingWithJsonLayoutTest.java       |  111 --
 .../log4j/core/layout/CsvLogEventLayoutTest.java   |  175 --
 .../layout/CsvParameterLayoutAllAsyncTest.java     |   71 -
 .../log4j/core/layout/CsvParameterLayoutTest.java  |  187 ---
 .../logging/log4j/core/layout/GelfLayout2Test.java |   51 -
 .../logging/log4j/core/layout/GelfLayout3Test.java |  100 --
 .../core/layout/GelfLayoutPatternSelectorTest.java |   82 -
 .../logging/log4j/core/layout/GelfLayoutTest.java  |  308 ----
 .../logging/log4j/core/layout/HtmlLayoutTest.java  |  284 ----
 .../log4j/core/layout/JsonLayoutMillisTest.java    |   74 -
 .../logging/log4j/core/layout/JsonLayoutTest.java  |  663 --------
 .../log4j/core/layout/Log4j2_1482_CoreTest.java    |   36 -
 .../log4j/core/layout/Log4j2_1482_Test.java        |   92 -
 .../log4j/core/layout/Log4j2_2195_Test.java        |   57 -
 .../core/layout/PatternLayoutLookupDateTest.java   |   44 -
 .../layout/PatternLayoutMainMapLookupTest.java     |   67 -
 .../core/layout/PatternLayoutNoLookupDateTest.java |   41 -
 .../log4j/core/layout/PatternLayoutTest.java       |  612 -------
 .../log4j/core/layout/Rfc5424LayoutTest.java       |  592 -------
 .../log4j/core/layout/SerializedLayoutTest.java    |  186 ---
 .../log4j/core/layout/SyslogLayoutTest.java        |  117 --
 .../logging/log4j/core/layout/XmlLayoutTest.java   |  387 -----
 .../logging/log4j/core/layout/YamlLayoutTest.java  |  396 -----
 .../log4j/core/lookup/ContextMapLookupTest.java    |   82 -
 .../log4j/core/lookup/InterpolatorTest.java        |  180 --
 .../logging/log4j/core/lookup/JndiLookupTest.java  |   82 -
 .../log4j/core/lookup/MarkerLookupConfigTest.java  |   78 -
 .../log4j/core/net/UrlConnectionFactoryTest.java   |  220 ---
 .../log4j/core/net/mock/MockSyslogServer.java      |   49 -
 .../core/net/mock/MockSyslogServerFactory.java     |   39 -
 .../log4j/core/net/mock/MockTcpSyslogServer.java   |   88 -
 .../log4j/core/net/mock/MockTlsSyslogServer.java   |  153 --
 .../log4j/core/net/mock/MockUdpSyslogServer.java   |   70 -
 .../core/net/ssl/KeyStoreConfigurationTest.java    |   87 -
 .../ssl/LegacyBsdTlsSyslogInputStreamReader.java   |   61 -
 .../core/net/ssl/SslConfigurationFactoryTest.java  |   72 -
 .../logging/log4j/core/net/ssl/TestConstants.java  |   40 -
 .../core/net/ssl/TlsSyslogInputStreamReader.java   |   93 --
 .../net/ssl/TlsSyslogInputStreamReaderBase.java    |   35 -
 .../log4j/core/net/ssl/TlsSyslogMessageFormat.java |   23 -
 .../log4j/core/net/ssl/TlsSyslogTestUtil.java      |   75 -
 .../log4j/core/pattern/CallerInformationTest.java  |   62 -
 .../log4j/core/pattern/DisableAnsiTest.java        |   59 -
 .../log4j/core/pattern/ExtendedThrowableTest.java  |   51 -
 .../core/pattern/MdcPatternConverterTest.java      |  197 ---
 .../core/pattern/MessageJansiConverterTest.java    |   59 -
 .../core/pattern/MessageStyledConverterTest.java   |   58 -
 .../core/pattern/NdcPatternConverterTest.java      |   74 -
 .../log4j/core/pattern/NoConsoleNoAnsiTest.java    |   59 -
 .../log4j/core/pattern/RegexReplacementTest.java   |   82 -
 .../log4j/core/pattern/RootThrowableTest.java      |   45 -
 .../SequenceNumberPatternConverterTest.java        |   47 -
 ...quenceNumberPatternConverterZeroPaddedTest.java |   48 -
 .../log4j/core/pattern/StyleConverterTest.java     |   86 -
 .../logging/log4j/core/pattern/ThrowableTest.java  |   55 -
 .../log4j/core/tools/GenerateCustomLoggerTest.java |  155 --
 .../core/tools/GenerateExtendedLoggerTest.java     |  175 --
 .../log4j/core/util/ContextDataProviderTest.java   |   71 -
 .../apache/logging/log4j/core/util/Profiler.java   |   94 --
 .../core/util/ShutdownCallbackRegistryTest.java    |   97 --
 .../logging/log4j/core/util/WatchHttpTest.java     |  173 --
 .../apache/logging/log4j/hamcrest/Descriptors.java |   44 -
 .../logging/log4j/hamcrest/FileMatchers.java       |  163 --
 .../apache/logging/log4j/hamcrest/MapMatchers.java |   62 -
 .../log4j/junit/AbstractExternalFileCleaner.java   |  185 ---
 .../logging/log4j/junit/AppenderResolver.java      |   54 -
 .../org/apache/logging/log4j/junit/CleanFiles.java |   68 -
 .../apache/logging/log4j/junit/CleanFolders.java   |  110 --
 .../logging/log4j/junit/ConfigurationResolver.java |   39 -
 .../org/apache/logging/log4j/junit/JdbcRule.java   |   89 -
 .../org/apache/logging/log4j/junit/JndiRule.java   |   59 -
 .../logging/log4j/junit/LoggerContextResolver.java |  157 --
 .../logging/log4j/junit/LoggerContextRule.java     |  317 ----
 .../logging/log4j/junit/LoggerContextSource.java   |   79 -
 .../java/org/apache/logging/log4j/junit/Named.java |   41 -
 .../logging/log4j/junit/ReconfigurationPolicy.java |   35 -
 .../log4j/junit/URLStreamHandlerFactoryRule.java   |   97 --
 .../apache/logging/log4j/junit/package-info.java   |   22 -
 .../logging/log4j/test/AvailablePortFinder.java    |  155 --
 .../test/AvailablePortSystemPropertyTestRule.java  |   34 -
 .../apache/logging/log4j/test/ExtendedLevels.java  |   30 -
 .../logging/log4j/test/RuleChainFactory.java       |   45 -
 .../logging/log4j/test/SystemPropertyTestRule.java |   88 -
 .../log4j/test/appender/AlwaysFailAppender.java    |   50 -
 .../log4j/test/appender/BlockingAppender.java      |   66 -
 .../log4j/test/appender/EncodingListAppender.java  |   92 -
 .../log4j/test/appender/FailOnceAppender.java      |  128 --
 .../log4j/test/appender/InMemoryAppender.java      |   61 -
 .../logging/log4j/test/appender/ListAppender.java  |  304 ----
 log4j-couchdb/pom.xml                              |   50 +-
 log4j-distribution/pom.xml                         |  356 ++--
 log4j-docker/pom.xml                               |   62 +-
 .../apache/logging/log4j/docker/DockerLookup.java  |    2 +-
 log4j-flume-ng/pom.xml                             |   93 +-
 .../log4j/flume/appender/FlumeAppender.java        |    4 +-
 .../log4j/flume/appender/FlumeAppenderTest.java    |    2 +-
 .../flume/appender/FlumeEmbeddedAgentTest.java     |    2 +-
 .../flume/appender/FlumeEmbeddedAppenderTest.java  |    2 +-
 .../appender/FlumePersistentAppenderTest.java      |    2 +-
 .../log4j/flume/appender/FlumePersistentPerf.java  |    2 +-
 log4j-iostreams/pom.xml                            |   61 +-
 .../logging/log4j/io/AbstractStreamTest.java       |    2 +-
 .../log4j/io/IoBuilderCallerInfoTesting.java       |    4 +-
 .../org/apache/logging/log4j/io/IoBuilderTest.java |    4 +-
 .../log4j/io/LoggerPrintWriterJdbcH2Test.java      |    4 +-
 log4j-jakarta-smtp/pom.xml                         |   68 +-
 .../logging/log4j/smtp/SmtpAppenderAsyncTest.java  |    8 +-
 .../logging/log4j/smtp/SmtpAppenderTest.java       |    8 +-
 log4j-jakarta-web/pom.xml                          |   48 +-
 .../log4j/web/Log4jServletContextListener.java     |   56 +-
 .../logging/log4j/web/Log4jServletFilter.java      |    2 +
 .../Log4jShutdownOnContextDestroyedListener.java   |   10 +-
 .../log4j/web/appender/ServletAppender.java        |   48 +-
 .../log4j/web/Log4jServletContextListenerTest.java |   12 +-
 .../logging/log4j/web/Log4jServletFilterTest.java  |    7 +-
 ...og4jShutdownOnContextDestroyedListenerTest.java |   22 +-
 .../log4j/web/Log4jWebInitializerImplTest.java     |   28 +-
 log4j-jcl/pom.xml                                  |   74 +-
 .../logging/log4j/jcl/CallerInformationTest.java   |    4 +-
 .../org/apache/logging/log4j/jcl/LoggerTest.java   |    4 +-
 log4j-jdbc-dbcp2/pom.xml                           |   46 +-
 .../db/jdbc/PoolableConnectionFactoryTest.java     |    2 +-
 .../db/jdbc/PoolingDriverConnectionSourceTest.java |    1 +
 log4j-jmx-gui/pom.xml                              |   46 +-
 log4j-jpa/pom.xml                                  |   63 +-
 .../appender/db/jpa/AbstractJpaAppenderTest.java   |    2 +-
 .../core/appender/db/jpa/JpaH2AppenderTest.java    |    2 +-
 .../appender/db/jpa/JpaHsqldbAppenderTest.java     |    2 +-
 .../ContextDataAttributeConverterTest.java         |    2 +-
 .../ContextDataJsonAttributeConverterTest.java     |    2 +-
 .../ContextMapAttributeConverterTest.java          |    2 +-
 .../ContextMapJsonAttributeConverterTest.java      |    2 +-
 .../ContextStackAttributeConverterTest.java        |    2 +-
 .../ContextStackJsonAttributeConverterTest.java    |    4 +-
 .../converter/InstantAttributeConverterTest.java   |    2 +-
 .../converter/MarkerAttributeConverterTest.java    |    2 +-
 .../converter/MessageAttributeConverterTest.java   |    2 +-
 .../StackTraceElementAttributeConverterTest.java   |    2 +-
 .../converter/ThrowableAttributeConverterTest.java |    2 +-
 log4j-jpl/pom.xml                                  |  100 +-
 .../logging/log4j/jpl/Log4jSystemLoggerTest.java   |    2 +-
 log4j-jul/pom.xml                                  |  146 +-
 .../logging/log4j/jul/AbstractLoggerTest.java      |    2 +-
 .../apache/logging/log4j/jul/ApiLoggerTest.java    |    2 +-
 .../logging/log4j/jul/AsyncLoggerThreadsTest.java  |    2 +-
 .../jul/BracketInNotInterpolatedMessageTest.java   |    2 +-
 .../logging/log4j/jul/CallerInformationTest.java   |    4 +-
 .../apache/logging/log4j/jul/CoreLoggerTest.java   |    2 +-
 log4j-kubernetes/pom.xml                           |   70 +-
 log4j-layout-template-json-test/pom.xml            |  451 +++++
 .../json/BlackHoleByteBufferDestination.java       |    0
 .../layout/template/json/LogEventFixture.java      |    0
 .../log4j/layout/template/json/EcsLayoutTest.java  |    0
 .../log4j/layout/template/json/GcpLayoutTest.java  |    0
 .../log4j/layout/template/json/GelfLayoutTest.java |    0
 .../log4j/layout/template/json/JacksonFixture.java |    0
 .../log4j/layout/template/json/JsonLayoutTest.java |    0
 .../JsonTemplateLayoutAdditionalFieldTest.java     |  104 ++
 .../JsonTemplateLayoutConcurrentEncodeTest.java    |  231 +++
 .../json/JsonTemplateLayoutGcFreeTest.java         |   43 +
 .../JsonTemplateLayoutNullEventDelimiterTest.java  |    0
 .../template/json/JsonTemplateLayoutTest.java      | 1638 ++++++++++++++++++
 .../log4j/layout/template/json/LogstashIT.java     |    0
 .../log4j/layout/template/json/TestHelpers.java    |  156 ++
 .../json/ThreadLocalRecyclerNestedLoggingTest.java |   84 +
 .../json/resolver/CaseConverterResolverTest.java   |    0
 .../json/resolver/CounterResolverTest.java         |    0
 .../json/resolver/MessageResolverTest.java         |  235 +++
 .../resolver/ReadOnlyStringMapResolverTest.java    |    0
 .../resolver/StackTraceStringResolverTest.java     |    0
 .../json/resolver/TimestampResolverTest.java       |    0
 .../json/util/CharSequencePointerTest.java         |    0
 .../template/json/util/InstantFormatterTest.java   |    0
 .../layout/template/json/util/JsonReaderTest.java  |    0
 .../layout/template/json/util/JsonWriterTest.java  |    0
 .../template/json/util/RecyclerFactoriesTest.java  |  139 ++
 .../json/util/StringParameterParserTest.java       |    0
 .../json/util/TruncatingBufferedWriterTest.java    |    0
 .../log4j/layout/template/json/util/UrisTest.java  |    0
 ...onalFieldEnrichedJsonTemplateLayoutLogging.json |    0
 ...eldEnrichedJsonTemplateLayoutLogging.properties |    0
 ...ionalFieldEnrichedJsonTemplateLayoutLogging.xml |    0
 ...onalFieldEnrichedJsonTemplateLayoutLogging.yaml |    0
 .../resources/gcFreeJsonTemplateLayoutLogging.xml  |    0
 .../messageFallbackKeyUsingJsonTemplateLayout.xml  |    0
 ...nullEventDelimitedJsonTemplateLayoutLogging.xml |    0
 ...rFactoryCustomizedJsonTemplateLayoutLogging.xml |    0
 .../src/test/resources/testJsonTemplateLayout.json |    0
 .../resources/threadLocalRecyclerNestedLogging.xml |    0
 log4j-layout-template-json/pom.xml                 |  234 +--
 .../layout/template/json/JsonTemplateLayout.java   |   26 +-
 .../JsonTemplateLayoutAdditionalFieldTest.java     |  104 --
 .../JsonTemplateLayoutConcurrentEncodeTest.java    |  235 ---
 .../json/JsonTemplateLayoutGcFreeTest.java         |   43 -
 .../template/json/JsonTemplateLayoutTest.java      | 1638 ------------------
 .../log4j/layout/template/json/TestHelpers.java    |  156 --
 .../json/ThreadLocalRecyclerNestedLoggingTest.java |   84 -
 .../json/resolver/MessageResolverTest.java         |  235 ---
 .../template/json/util/RecyclerFactoriesTest.java  |  139 --
 log4j-liquibase/pom.xml                            |  134 +-
 .../liquibase/ext/logging/log4j2/LoggingTest.java  |    2 +-
 log4j-mongodb3/pom.xml                             |   57 +-
 .../mongodb3/MongoDb3AdditionalFieldsTest.java     |    8 +-
 .../log4j/mongodb3/MongoDb3AuthFailureTest.java    |    8 +-
 .../logging/log4j/mongodb3/MongoDb3CappedTest.java |    8 +-
 .../log4j/mongodb3/MongoDb3MapMessageTest.java     |    8 +-
 .../logging/log4j/mongodb3/MongoDb3Test.java       |    8 +-
 .../log4j/mongodb3/MongoDb3TestTestRuleTest.java   |    4 +-
 log4j-mongodb4/pom.xml                             |   54 +-
 .../mongodb4/MongoDb4AdditionalFieldsTest.java     |    8 +-
 .../log4j/mongodb4/MongoDb4AuthFailureTest.java    |    8 +-
 .../logging/log4j/mongodb4/MongoDb4CappedTest.java |    8 +-
 .../log4j/mongodb4/MongoDb4MapMessageTest.java     |    8 +-
 .../logging/log4j/mongodb4/MongoDb4Test.java       |    8 +-
 .../log4j/mongodb4/MongoDb4TestTestRuleTest.java   |    4 +-
 log4j-osgi/pom.xml                                 |  143 +-
 .../log4j/osgi/tests/AbstractLoadBundleTest.java   |    4 +-
 log4j-perf/pom.xml                                 |  176 +-
 .../log4j/perf/jmh/JdbcAppenderBenchmark.java      |    2 +-
 .../log4j/perf/jmh/JpaAppenderBenchmark.java       |   23 +-
 .../src/main/resources/META-INF/persistence.xml    |    7 +-
 log4j-samples/log4j-samples-configuration/pom.xml  |    6 +-
 log4j-samples/log4j-samples-flume-common/pom.xml   |   16 +-
 log4j-samples/log4j-samples-flume-embedded/pom.xml |   39 +-
 log4j-samples/log4j-samples-flume-remote/pom.xml   |   35 +-
 .../log4j-samples-loggerProperties/pom.xml         |    6 +-
 log4j-samples/pom.xml                              |   57 +-
 log4j-slf4j-impl/pom.xml                           |  105 +-
 log4j-slf4j-impl/src/site/markdown/index.md        |   10 +-
 .../logging/slf4j/CallerInformationTest.java       |    4 +-
 .../logging/slf4j/Log4j2_1482_Slf4jTest.java       |    2 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |    4 +-
 .../org/apache/logging/slf4j/OptionalTest.java     |    4 +-
 .../org/apache/logging/slf4j/SerializeTest.java    |    5 +-
 log4j-slf4j18-impl/pom.xml                         |  257 ---
 .../java/org/apache/logging/slf4j/Log4jLogger.java |  420 -----
 .../apache/logging/slf4j/Log4jLoggerFactory.java   |   75 -
 .../org/apache/logging/slf4j/Log4jMDCAdapter.java  |   60 -
 .../apache/logging/slf4j/Log4jMarkerFactory.java   |  138 --
 .../apache/logging/slf4j/SLF4JServiceProvider.java |   59 -
 log4j-slf4j18-impl/src/site/markdown/index.md      |   40 -
 .../logging/slf4j/CallerInformationTest.java       |   67 -
 .../logging/slf4j/Log4j2_1482_Slf4jTest.java       |   41 -
 .../java/org/apache/logging/slf4j/LoggerTest.java  |  161 --
 .../org/apache/logging/slf4j/OverflowTest.java     |   43 -
 .../org/apache/logging/slf4j/SerializeTest.java    |   46 -
 .../src/test/resources/log4j-test1.xml             |   33 -
 log4j-slf4j2-impl/pom.xml                          |  258 +++
 .../apache/logging/slf4j/Log4jEventBuilder.java    |    0
 .../java/org/apache/logging/slf4j/Log4jLogger.java |    0
 .../apache/logging/slf4j/Log4jLoggerFactory.java   |    0
 .../org/apache/logging/slf4j/Log4jMDCAdapter.java  |    0
 .../java/org/apache/logging/slf4j/Log4jMarker.java |    0
 .../apache/logging/slf4j/Log4jMarkerFactory.java   |    0
 .../logging/slf4j/SLF4JLoggingException.java       |    0
 .../apache/logging/slf4j/SLF4JServiceProvider.java |    0
 .../org/apache/logging/slf4j/package-info.java     |    0
 .../services/org.slf4j.spi.SLF4JServiceProvider    |    0
 log4j-slf4j2-impl/src/site/markdown/index.md       |   49 +
 .../src/site/site.xml                              |    0
 .../logging/other/pkg/LoggerContextAnchorTest.java |    0
 .../logging/slf4j/CallerInformationTest.java       |   75 +
 .../org/apache/logging/slf4j/CustomFlatMarker.java |    0
 .../org/apache/logging/slf4j/Log4j1222Test.java    |    0
 .../logging/slf4j/Log4j2_1482_Slf4jTest.java       |   41 +
 .../logging/slf4j/Log4jEventBuilderTest.java       |   67 +
 .../apache/logging/slf4j/Log4jMDCAdapterTest.java  |    0
 .../org/apache/logging/slf4j/Log4jMarkerTest.java  |    0
 .../apache/logging/slf4j/LoggerContextTest.java    |    0
 .../java/org/apache/logging/slf4j/LoggerTest.java  |  217 +++
 .../java/org/apache/logging/slf4j/MarkerTest.java  |    0
 .../org/apache/logging/slf4j/OverflowTest.java     |    0
 .../org/apache/logging/slf4j/SerializeTest.java    |   47 +
 .../src/test/resources/log4j-test1.xml             |    0
 .../src/test/resources/log4j2-1482.xml             |    0
 log4j-slf4j20-impl/pom.xml                         |  264 ---
 .../java/org/apache/logging/slf4j/Log4jMarker.java |  126 --
 .../logging/slf4j/SLF4JLoggingException.java       |   41 -
 .../org/apache/logging/slf4j/package-info.java     |   22 -
 .../services/org.slf4j.spi.SLF4JServiceProvider    |    1 -
 log4j-slf4j20-impl/src/site/markdown/index.md      |   40 -
 log4j-slf4j20-impl/src/site/site.xml               |   52 -
 .../logging/other/pkg/LoggerContextAnchorTest.java |   91 -
 .../logging/slf4j/CallerInformationTest.java       |   75 -
 .../org/apache/logging/slf4j/CustomFlatMarker.java |   76 -
 .../org/apache/logging/slf4j/Log4j1222Test.java    |   57 -
 .../logging/slf4j/Log4j2_1482_Slf4jTest.java       |   41 -
 .../logging/slf4j/Log4jEventBuilderTest.java       |   67 -
 .../org/apache/logging/slf4j/Log4jMarkerTest.java  |   47 -
 .../apache/logging/slf4j/LoggerContextTest.java    |   44 -
 .../java/org/apache/logging/slf4j/LoggerTest.java  |  217 ---
 .../java/org/apache/logging/slf4j/MarkerTest.java  |  186 ---
 .../org/apache/logging/slf4j/SerializeTest.java    |   46 -
 .../src/test/resources/log4j2-1482.xml             |   27 -
 log4j-spring-boot/pom.xml                          |  142 +-
 .../boot/Log4j2CloudConfigLoggingSystem.java       |  269 ---
 .../spring/boot/Log4j2SpringBootLoggingSystem.java |  267 +++
 .../log4j/spring/boot/SpringEnvironmentHolder.java |   50 -
 .../logging/log4j/spring/boot/SpringLookup.java    |   42 +-
 .../log4j/spring/boot/SpringProfileArbiter.java    |   37 +-
 .../log4j/spring/boot/SpringPropertySource.java    |   10 +-
 .../org.apache.logging.log4j.util.PropertySource   |   15 -
 .../src/main/resources/META-INF/spring.factories   |    2 +-
 .../boot/Log4j2CloudConfigLoggingSystemTest.java   |   59 -
 .../spring/boot/Log4j2SpringBootInitTest.java      |    4 +-
 .../boot/Log4j2SpringBootLoggingSystemTest.java    |   59 +
 .../log4j/spring/boot/SpringLookupTest.java        |   10 +-
 .../log4j/spring/boot/SpringProfileTest.java       |    4 +-
 .../log4j-spring-cloud-config-client/pom.xml       |   99 +-
 .../config/client/Log4j2EventListenerTest.java     |    2 +-
 .../pom.xml                                        |  231 ++-
 .../pom.xml                                        |  186 +--
 .../src/main/resources/log4j2.xml                  |    6 +-
 .../log4j-spring-cloud-config-samples/pom.xml      |   53 +-
 log4j-spring-cloud-config/pom.xml                  |   16 +-
 log4j-taglib/pom.xml                               |   58 +-
 .../logging/log4j/taglib/CatchingTagTest.java      |    4 +-
 .../apache/logging/log4j/taglib/EnterTagTest.java  |    4 +-
 .../apache/logging/log4j/taglib/ExitTagTest.java   |    4 +-
 .../logging/log4j/taglib/IfEnabledTagTest.java     |    2 +-
 .../log4j/taglib/LoggingMessageTagSupportTest.java |    4 +-
 log4j-to-jul/pom.xml                               |   58 +-
 log4j-to-slf4j/pom.xml                             |   75 +-
 log4j-web/pom.xml                                  |   49 +-
 .../log4j/web/Log4jServletContextListener.java     |   56 +-
 .../logging/log4j/web/Log4jServletFilter.java      |    2 +
 .../Log4jShutdownOnContextDestroyedListener.java   |   10 +-
 .../log4j/web/appender/ServletAppender.java        |   48 +-
 .../log4j/web/Log4jServletContextListenerTest.java |   12 +-
 .../logging/log4j/web/Log4jServletFilterTest.java  |    7 +-
 ...og4jShutdownOnContextDestroyedListenerTest.java |   22 +-
 .../log4j/web/Log4jWebInitializerImplTest.java     |   28 +-
 pom.xml                                            | 1749 ++++++++++----------
 src/changes/announcement.vm                        |    5 +-
 src/changes/changes.xml                            |   29 +-
 src/site/markdown/download.md.vm                   |    2 +-
 src/site/markdown/index.md.vm                      |    2 +-
 src/site/markdown/security.md                      |   26 +-
 src/site/xdoc/manual/configuration.xml.vm          |    2 +-
 src/tools/explicit-version.xslt                    |  101 ++
 src/tools/sort-pom.xslt                            |  134 ++
 2012 files changed, 55078 insertions(+), 55644 deletions(-)
 create mode 100644 log4j-api-java9/.gitignore
 create mode 100644 log4j-api-test/pom.xml
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/ThreadContextUtilityClass.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/AbstractSerializationTest.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/SerializableMatchers.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLogger.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLoggerContext.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLoggerContextFactory.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/ThreadContextHolder.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/AbstractFileCleaner.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/BundleTestInfo.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpDirectories.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpFiles.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/DirectoryCleaner.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/FileCleaner.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/LogManagerLoggerContextFactoryRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/LoggerContextFactoryExtension.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Mutable.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SecurityManagerTestRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SerialUtil.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerLevel.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerLevelExtension.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextExtension.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextMapRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextStackRule.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingAnyThreadContext.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingThreadContextMap.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingThreadContextStack.java
 create mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/util/OsgiServiceLocatorTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/AbstractLoggerTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/CloseableThreadContextTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/LevelTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/LogManagerTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/LoggerSupplierTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/LoggerTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/MarkerTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/NoopThreadContextTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/TestProvider.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/ThreadContextUtilityClass.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/TraceLoggingTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/FormattedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/JsonMessage.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/LocalizedMessageFactoryTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/LocalizedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageSerializationTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/MessageFormatsPerfTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ObjectArrayMessageTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ObjectMapMessage.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/ObjectMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ParameterFormatterTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/ParameterizedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ReusableMessageFactoryTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ReusableObjectMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/ReusableParameterizedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ReusableSimpleMessageTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/SimpleMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/message/StringFormattedMessageTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/StructuredDataMessageTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/message/ThreadDumpMessageTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/simple/SimpleLoggerTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextMapTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/spi/LoggerAdapterTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusLoggerSerializationTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/CharsTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/CharsetForNameMain.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ClassLocator.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ClassNameLocator.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ConstantsTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/DeserializerHelper.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/EnvironmentPropertySourceSecurityManagerIT.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/EnvironmentPropertySourceTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/LambdaUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/LegacyPropertiesCompatibilityTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/Log4jCharsetsPropertiesTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ProcessIdUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertiesPropertySourceTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertiesUtilOrderTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertiesUtilTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/PropertyFilePropertySourceSecurityManagerIT.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertySourceCamelCaseTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/PropertySourceTokenizerTest.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/ProviderUtilTest.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/ServiceLoaderUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/StackLocatorUtilTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/StringBuildersTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/StringsTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/SystemPropertiesMain.java (100%)
 create mode 100644 log4j-api-test/src/test/java/org/apache/logging/log4j/util/SystemPropertiesPropertySourceSecurityManagerIT.java
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/SystemPropertiesPropertySourceTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/Unbox1Test.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/Unbox2ConfigurableTest.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/BetterService.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/Service.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/Service1.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/java/org/apache/logging/log4j/util/test/Service2.java (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/Jira3413Test.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/META-INF/services/org.apache.logging.log4j.spi.Provider (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/META-INF/services/org.apache.logging.log4j.util.test.BetterService (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/META-INF/services/org.apache.logging.log4j.util.test.Service (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/MF_en_US.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/MF_fr.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/MF_fr_CH.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/PropertiesUtilOrderTest.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/PropertiesUtilTest.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/SF_en_US.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/SF_fr.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/SF_fr_CH.properties (100%)
 rename {log4j-api => log4j-api-test}/src/test/resources/log4j2.system.properties (100%)
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/AbstractLoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/AbstractSerializationTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/LoggerSupplierTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/LoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/SerializableMatchers.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLogger.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLoggerContext.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLoggerContextFactory.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestProvider.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextHolder.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/AbstractFileCleaner.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/BundleTestInfo.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/CleanUpDirectories.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/CleanUpFiles.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/DirectoryCleaner.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/FileCleaner.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/LogManagerLoggerContextFactoryRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/LoggerContextFactoryExtension.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/Mutable.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/SecurityManagerTestRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/SerialUtil.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerLevel.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerLevelExtension.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextExtension.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextMapRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextStackRule.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingAnyThreadContext.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingThreadContextMap.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingThreadContextStack.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/FormattedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/LocalizedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageSerializationTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/ObjectMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/ParameterizedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/ReusableParameterizedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/message/StringFormattedMessageTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/simple/SimpleLoggerTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextMapTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/spi/LoggerAdapterTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/status/StatusLoggerSerializationTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/EnvironmentPropertySourceSecurityManagerIT.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/Log4jCharsetsPropertiesTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/OsgiServiceLocatorTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/PropertyFilePropertySourceSecurityManagerIT.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/ProviderUtilTest.java
 delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/SystemPropertiesPropertySourceSecurityManagerIT.java
 create mode 100644 log4j-core-java9/.gitignore
 create mode 100644 log4j-core-test/pom.xml
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/AvailablePortFinder.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/AvailablePortSystemPropertyTestRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/BasicConfigurationFactory.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/Compiler.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/CoreLoggerContexts.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/ExtendedLevels.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/GcFreeLoggingTestUtil.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/RuleChainFactory.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/SystemPropertyTestRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/TestMarkers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/AlwaysFailAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/BlockingAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/EncodingListAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/FailOnceAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/InMemoryAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/ListAppender.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/db/jdbc/JdbcH2TestHelper.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/appender/rolling/action/DummyFileAttributes.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Appenders.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/AsyncLoggers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Configurations.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Layouts.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/PerformanceTests.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/Scripts.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/categories/package-info.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/hamcrest/Descriptors.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/hamcrest/FileMatchers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/hamcrest/MapMatchers.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/AbstractExternalFileCleaner.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/AppenderResolver.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/CleanFiles.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/CleanFolders.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/ConfigurationResolver.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/JdbcRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/JndiRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/LoggerContextResolver.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/LoggerContextRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/LoggerContextSource.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/Named.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/ReconfigurationPolicy.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/URLStreamHandlerFactoryRule.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/junit/package-info.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/layout/Log4j2_1482_Test.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockSyslogServerFactory.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockTcpSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockTlsSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/mock/MockUdpSyslogServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/LegacyBsdTlsSyslogInputStreamReader.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogInputStreamReader.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogInputStreamReaderBase.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogMessageFormat.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/net/ssl/TlsSyslogTestUtil.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SimpleSmtpServer.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpActionType.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpMessage.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpRequest.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpResponse.java
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/smtp/SmtpState.java
 rename {log4j-core/src/test/java/org/apache/logging/dumbster => log4j-core-test/src/main/java/org/apache/logging/log4j/core/test}/smtp/readme.txt (100%)
 create mode 100644 log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/util/Profiler.java
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/jarfile.jar (100%)
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/jarfile/config/console.xml (100%)
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/log4j2-calling-class.xml (100%)
 rename {log4j-core/src/test => log4j-core-test/src/main}/resources/log4j2-config.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/FormatterLoggerManualExample.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/LogRolloverTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/LogbackSubstitution.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/MarkerMixInJsonTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/MarkerMixInTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/MarkerMixInXmlTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/MarkerMixInYamlTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/ThreadContextTestAccess.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelJsonTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/BasicLoggingTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CollectionLoggingTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/CronRolloverApp.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CustomLevelsOverrideTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CustomLevelsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/CustomLevelsWithFiltersTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/EventParameterMemoryLeakTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/ExtendedLevelTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/GarbageCollectionHelper.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcFreeAsynchronousLoggingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcFreeMixedSyncAyncLoggingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/GcFreeSynchronousLoggingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/HostNameTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/LateConfigTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LevelTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LogEventFactoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/LogEventTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerDateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerSerializationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerUpdateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/LookupTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PatternResolverDoesNotEvaluateThreadContextTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PatternSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PatternVariableResolverTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/PropertiesFileConfigTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/ReusableParameterizedMessageMemoryLeakTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/ShutdownDisabledTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/ShutdownTimeoutConfigurationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/StrictXmlConfigTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/TestPatternConverters.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/TimestampMessageTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/XmlEvents.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/AbstractAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderQueueFullPolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConfigurationTestUtils.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiMessagesMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleJira180Main.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleJira272Main.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleJira319Main.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderAnsiStyleNameLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderBuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderDefaultSuppressedThrowable.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderHighlightLayoutDefaultMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderHighlightLayoutLogbackMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderHighlightLayoutMain.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiMessageMain.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiXExceptionMain.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJira1002ShortThrowableLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderNoAnsiStyleLayoutMain.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/CsvJsonParameterLayoutFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FailoverAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FailoverFailedPrimaryAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderPermissionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/HangingAppender.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/InMemoryAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/JansiConsoleAppenderJira965.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/Jira739Test.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/JsonCompleteFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/MemoryMappedFileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/MemoryMappedFileManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamManagerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/ProgressConsoleTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/RandomAccessFileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/RandomAccessFileManagerTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ReconfigureAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/ScriptAppenderSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SecureSocketAppenderSocketOptionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderAsyncTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBufferSizeTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderSocketOptionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderCustomLayoutTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTestBase.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/TlsSyslogAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/TlsSyslogFrameTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/WriterAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderValidationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAsyncAppenderValidationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlCompleteFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlFileAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/XmlRandomAccessFileAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseAppenderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/AbstractDatabaseManagerTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractH2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderDataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderFactoryMethodTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcDataSourceTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfigTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DataSourceConnectionSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DriverManagerH2ConnectionSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingLiteralTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingPatternTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2DataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2FactoryMethodTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbDataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbFactoryMethodTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderMapMessageDataSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderStringSubstitutionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/JmsAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqTestClient.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderCloseTimeoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManagerProducerThreadLeakTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/nosql/NoSqlAppenderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/nosql/NoSqlDatabaseManagerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rewrite/LoggerNameLevelRewritePolicyTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rewrite/MapRewritePolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rewrite/RewriteAppenderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rewrite/TestRewritePolicy.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/CronTriggeringPolicyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/EligibleFilesTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/FileSizeTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/OnStartupTriggeringPolicyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/PatternProcessorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RandomRollingAppenderOnStartupTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCountTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronAndSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2DirectTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2Test.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronOnStartupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronOnceADayTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCustomDeleteActionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount1Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteMaxDepthTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteNestedTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptFri13thTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectCronTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectCustomDeleteActionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteStartupSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTempCompressedFilePatternTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithFilenameTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithHtmlLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithReconfigureTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderNoUnconditionalDeleteTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderOnStartup2Test.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderOnStartupDirectTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderOnStartupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderReconfigureTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderRestartTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeCompressPermissionsTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeMaxWidthTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeNoCompressTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeWithTimeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTempCompressedFilePatternTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeDirectTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderUncompressedTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectSize3490Test.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectSizeTimeNewDirectoryTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectTimeNewDirectoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderAccessTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderInterruptedThreadTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderLayoutTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureUndefinedSystemPropertyTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderUpdateDataTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileManagerTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingNewDirectoryTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerHeaderFooterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteAndSwitchDirectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteWithFilenameTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverFilePatternTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithDeletedOldFileTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithPaddingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/Bzip2CompressActionTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/CountingCondition.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DeleteActionTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DeletingVisitorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/FileRenameActionTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/FileSizeTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/FixedCondition.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileCountTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileSizeTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAllTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAnyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfFileNameTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfLastModifiedTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfNotTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PathConditionTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PathSortByModificationTimeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/ScriptConditionTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/SortingVisitorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/DefaultRouteScriptAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppender2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/PropertiesRoutingAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutesScriptAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender2767Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender3350Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderKeyLookupEvaluationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithJndiTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingDefaultAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AbstractAsyncThreadContextTestBase.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncAppenderExceptionHandlingTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerClassLoadDeadlock.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerClassLoadDeadlockTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigAutoFlushTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigErrorOnFormat.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest3.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest4.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextCopyOnWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextDefaultTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextGarbageFreeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigUseAfterShutdownTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigWithAsyncEnabledTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorInitialStateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerCustomSelectorLocationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerDefaultLocationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerEventTranslationExceptionTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerLocationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestArgumentFreedOnError.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestCachedThreadName.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestNanoTime.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestUncachedThreadName.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextCopyOnWriteTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextDefaultTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextGarbageFreeTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadNameStrategyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTimestampMessageTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerUseAfterShutdownTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncLoggerConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncQueueFullPolicyFactoryTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncRootReloadTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigGlobalLoggersTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryIncorrectConfigGlobalLoggersTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelectorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/async/BlockingAppender.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/DefaultAsyncQueueFullPolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/DiscardingAsyncQueueFullPolicyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688AsyncTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688Test.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/async/QueueFullAbstractTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest2.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest3.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/async/RingBufferLogEventTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/AdvertiserTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/AppenderControlArraySetTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/CompositeConfigurationMissingTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/CompositeConfigurationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ConfigurationFactoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/ConfigurationPropertyTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ConfigurationSourceTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ConfiguratorSetLevelTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/ConfiguratorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/CustomConfigurationTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/FileOutputTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/InMemoryAdvertiser.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/JiraLog4j2_2134Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/LoggerConfigTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/LoggersPluginTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/MissingRootLoggerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/MockReliabilityStrategy.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/MultipleTriggeringPolicyTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/NestedLoggerConfigTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/PropertiesPluginTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/PropertyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ReconfigurationDeadlockTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/ReconfigurationFailureTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/ReliabilityStrategyTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/TestConfigurator.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/TestConfiguratorError.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/TestMissingLanguage.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/TestNoLanguages.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/arbiters/BasicArbiterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/arbiters/SelectArbiterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/builder/ConfigurationAssemblerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/builder/ConfigurationBuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/builder/CustomConfigurationFactory.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/DateTypeConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverterRegistryTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConvertersTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/AnnotationProcessorCompilerErrorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/FakePlugin.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginCacheTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/util/PluginManagerPackagesTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilCustomProtocolTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/AbstractPluginWithGenericBuilder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/HostAndPort.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/PluginWithGenericSubclassFoo1Builder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPlugin.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPluginWithGenericBuilder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPluginWithTypedBuilder.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/RequiredValidatorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidHostValidatorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidPortValidatorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithFailoverTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithGenericBuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithGenericSubclassFoo1BuilderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidatingPluginWithTypedBuilderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/xml/XmlConfigurationPropsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/config/xml/XmlConfigurationSecurity.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/config/xml/XmlLoggerPropsTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/AbstractFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/AbstractFilterableTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/AbstractScriptFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/BurstFilterLogDelayTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/BurstFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/CompositeFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/HttpThreadContextMapFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/LevelRangeFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/MapFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/MarkerFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/NoMarkerFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/RegexFilterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterPropertiesTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/ScriptRefFilterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/ThreadContextMapFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/ThresholdFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/filter/TimeFilterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ContextDataFactoryPropertySetMissingConstructorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ContextDataFactoryPropertySetTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ContextDataFactoryTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/FactoryTestStringMap.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/FactoryTestStringMapWithoutIntConstructor.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/JdkMapAdapterStringMapTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/Log4jLogEventNanoTimeTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/Log4jLogEventTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/MutableLogEventTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromThrowableMessageTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromToStringTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ReusableLogEventFactoryTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjectorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ThrowableFormatOptionsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyRendererTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429MyNamesTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInJsonTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInXmlTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInYamlTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixInTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/jmx/ServerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/AbstractStringLayoutTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithGelfLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithJsonLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/CsvLogEventLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutAllAsyncTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout2Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout3Test.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutPatternSelectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/HtmlLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutMillisTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_1482_CoreTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_2195_Test.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/LogEventFixtures.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutLookupDateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutMainMapLookupTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutNoLookupDateTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/PatternSelectorTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/Rfc5424LayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/SerializedLayoutTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/SpyByteBufferDestination.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/layout/StringBuilderEncoderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/XmlLayoutTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/layout/YamlLayoutTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/log4j-customLevels.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/CaseLookupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/ContextMapLookupTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/DateLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/EnvironmentLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/EventLookupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/JndiDisabledLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/JndiExploit.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/JndiLookupTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/JndiRestrictedLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/Log4jLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/Log4jLookupWithSpacesTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainInputArgumentsJmxLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainInputArgumentsLookupApp.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainInputArgumentsMapLookup.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MainLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MapLookupTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/lookup/MarkerLookupConfigTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/MarkerLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/PropertiesLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/ResourceBundleLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/StrSubstitutorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/StructuredDataLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/lookup/SystemPropertiesLookupTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/message/ExtendedThreadInformationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/JndiManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/PriorityTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/SmtpManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/SocketAppenderReconnectTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/UrlConnectionFactoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/EnvironmentPasswordProviderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/FilePasswordProviderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/ssl/KeyStoreConfigurationTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/MemoryPasswordProviderTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationFactoryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/StoreConfigurationTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/net/ssl/TestConstants.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/net/ssl/TrustStoreConfigurationTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/JsonLogEventParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/LogEventParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/XmlLogEventParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/parser/YamlLogEventParserTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/CallerInformationTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/DatePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/DisableAnsiTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EncodingPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EndOfBatchPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EqualsIgnoreCaseReplacementConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/EqualsReplacementConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowablePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowableTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/FormattingInfoTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/HighlightConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/LevelPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/LiteralPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/LoggerFqcnPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MapPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MarkerPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MarkerSimpleNamePatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MaxLengthConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/MdcPatternConverterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/MessageJansiConverterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/MessagePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/MessageStyledConverterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/NameAbbreviatorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/NanoTimePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/NdcPatternConverterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/NoConsoleNoAnsiTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/PatternParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/PatternParserTest2.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ProcessIdPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/RepeatPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/RootThrowablePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/RootThrowableTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterZeroPaddedTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/SimpleLiteralPatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/StyleConverterTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThreadIdPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThreadNamePatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThreadPriorityPatternConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/ThrowablePatternConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/ThrowableTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/pattern/VariablesNotEmptyReplacementConverterTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/BasicContextSelectorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/ClassLoaderContextSelectorTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/TestClassLoader.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/a/Logging1.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/b/Logging2.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/selector/c/Logging3.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/time/MutableInstantTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/tools/GenerateCustomLoggerTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/tools/GenerateExtendedLoggerTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/AssertTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/ClockFactoryTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/ContextDataProviderTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/CronExpressionTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/CyclicBufferTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/DummyNanoClockTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/FileUtilsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/InitTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/IntegersTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/JsonUtilsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/LoaderTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/NetUtilsTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/OptionConverterTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/ShutdownCallbackRegistryTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/SourceTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/SystemClockTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/SystemNanoClockTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/ThrowablesTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/UnexpectedFormatException.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/UuidTest.java (100%)
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/WatchHttpTest.java
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/WatchManagerTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserSDFTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_MoreOrLessTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_TimeZoneStrategyTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormatTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/java/org/apache/logging/log4j/message/MutableLogEventWithReusableParamMsgTest.java (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncAppenderExceptionHandlingTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigAutoFlushTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigErrorOnFormat.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigTest2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigTest4.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConfigThreadContextTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerConsoleTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerCustomSelectorLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerDefaultLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerThreadContextTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggerTimestampMessageTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggersWithAsyncAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncLoggersWithAsyncLoggerConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyFactoryConfigGlobalLoggerTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyFactoryConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyIncorrectFactoryConfigGlobalLoggerTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/AsyncWaitStrategyIncorrectFactoryConfigTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-ArrayBlockingQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-DisruptorBlockingQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-JCToolsBlockingQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/BlockingQueueFactory-LinkedTransferQueue.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/ContextMapLookupTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/EventParameterMemoryLeakTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/FlumeFuncTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/GelfLayout2Test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/GelfLayout3Test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/GelfLayoutPatternSelectorTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/HttpAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/InvalidConfig.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/InvalidXML.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JeroMqAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JmsAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JndiRestrictedLookup.ldif (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/JsonCompleteFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/KafkaAppenderCloseTimeoutTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/KafkaAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/KafkaManagerProducerThreadLeakTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J-2195/log4j2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2-bad.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2-good.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-1100/log4j2.xml (100%)
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyAnnotatedClass.java.source
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyAnnotation.java.source
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyAnnotationProcessor.java.source
 create mode 100644 log4j-core-test/src/test/resources/LOG4J2-3609/MyEmptySubClass.java.source
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-739.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LOG4J2-807.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LoggerLevelAppenderTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/LoggerLevelSysPropsAppenderTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/META-INF/LICENSE (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/META-INF/NOTICE (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/MemoryMappedFileAppenderLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/MemoryMappedFileAppenderRemapTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/MemoryMappedFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/NanoTimeToFileTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/README.md (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RandomAccessFileAppenderLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RandomAccessFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/ReliabilityStrategyTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderHeaderFooterTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderLocationPropsTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderLocationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RollingRandomAccessFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/RootLoggerLevelAppenderTest.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/SequenceNumberPatternConverterTest.yml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/SequenceNumberPatternConverterZeroPaddedTest.yml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/ShutdownCallbackRegistryTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/SmtpAppenderAsyncTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompactFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompactFileAppenderValidationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompactFileAsyncAppenderValidationTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlCompleteFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlConfigurationSecurity.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/XmlRandomAccessFileAppenderTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/__files/log4j-test1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/__files/onStartup.log (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-badfilename.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-badfilterparam.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-badlayout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-loggers.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-nofilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/bad/log4j-status.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/configPropertyTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/csvParamsMixedAsync.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/csvParamsSync.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/customplugin/FixedStringLayout.java.source (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/customplugin/log4j2-741.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/emptyConfig.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/filterConfig.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/gcFreeLogging.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/gcFreeMixedSyncAsyncLogging.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j+config+with+plus+characters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-Level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-advertiser.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-appender-selector-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-appender-selector-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch-no-location.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch-queue-full.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch-shutdownTimeout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-asynch.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-burst.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-collectionLogging.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-appender.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-appender.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-filter.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-filter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-attr-override.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-ref.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-ref.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger-root.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-logger.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-properties.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-properties.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-reconfig.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-reconfig.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-comp-root-loggers.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-config.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-console.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-contextData.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-cronRolloverApp.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevel.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevels.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevelsOverride.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-customLevelsWithFilters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-cvs-json-parameter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-date.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-deadlock.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-empty.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-failover.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-fatalOnly.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-filetest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-jira965.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-list-lookups.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-list.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-loggerprops.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-lookup-main.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-lookup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-marker-lookup.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-message-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-message-styled.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-nested-logging-throwable-message.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-patternSelector.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-posix.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-props.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-props1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-reference-level.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-reference-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-replace.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rewrite.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rollOnStartup.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rollOnStartup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rollOnStartupDirect.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-3490.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-7z-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-7z.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-bzip2-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-bzip2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-count.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-and-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-every2-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-every2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-onStartup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron-once-a-day.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-cron2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-deflate-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-deflate.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-1906.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-cron.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-reconfigure.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-startup-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct-tmp-compress-folder.xml (100%)
 create mode 100644 log4j-core-test/src/test/resources/log4j-rolling-direct-with-custom-delete.xml
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-folder-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz-posix.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz-tmp-compress.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-gz.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-new-directory.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-numbered-gz.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-pack200-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-pack200.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-random-direct-switch-director.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-random-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-reconfigure.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-restart.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-max-width-4.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-time-new-directory.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size-with-time.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-accum-count1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-accum-count2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-accum-size.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-maxdepth.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-nested.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-script-fri13th.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-script.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-unconditional1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-unconditional2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete-unconditional3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-custom-delete.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-with-padding.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-xz-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-xz.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-zip-lazy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling-zip.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling3-direct.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rolling4.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-rootthrowablefilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-2767.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-by-jndi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-default-route-script-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-default-route-script-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-lookup.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-purge.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-routes-script-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-routes-script-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-script-staticvars-groovy.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing-script-staticvars-javascript.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing2.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-routing3350.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-script-filters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-scriptFile-filters.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-scriptFile-filters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-scriptRef-filters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-set-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-socket-options.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-ssl-socket-options.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-strict1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-style.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-sync-to-list.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test-shutdownTimeout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.json (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test1.yaml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test2.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test2.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test3.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-test5.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-threaded.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-throwable.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-throwablefilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-xinclude-appenders.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-xinclude-loggers.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j-xinclude.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j.dtd (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j12-perf.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-1002.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-1482.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-1573.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-180.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-2134.yml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-272.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-319.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-744.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-962.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-arbiters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-default-suppressed-throwable.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-disableAnsi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-highlight-default.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-highlight-logback.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-highlight.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-msg-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-noConsoleNoAnsi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-progress.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-style-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-style-name-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-style-no-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-xex-ansi-custom.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-xex-ansi-kirk.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console-xex-ansi.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-console.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-dynamicfilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-gelf-layout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-json-layout-timestamp.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-json-layout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-mapfilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-mutableFilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-pattern-layout-with-context.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-pattern-layout.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-perf-filter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-perf.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-properties-root-only.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-properties-trailing-space-on-level.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-properties.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-queueFull.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-queueFullAsyncAppender.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-queueFullAsyncLoggerConfig.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-random-1833.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-rolling-1833.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-scriptArbiters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-sdfilter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/log4j2-selectArbiters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-flume.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-perf-filter.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-perf.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-subst.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logback-test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/AsyncLoggerConfig/default-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/AsyncLoggerConfig/inherit-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/LoggerConfig/default-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/logger-config/LoggerConfig/inherit-level.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/missingRootLogger.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/multipleIncompatibleAppendersTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/multipleRootLoggersTest.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-data-source-map-message.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-data-source.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-dm-column-mapping-literal.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-dm-column-mapping-pattern.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-h2-factory-method.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-hsqldb-factory-method.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-jdbc-string-substitution.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/impl/ForceNoDefClassFoundError.class (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/lookup/resource-bundle.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/lookup/resource-bundle_en.properties (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/README (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/build/gencerts.sh (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/build/rootca.conf (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/build/server.conf (100%)
 create mode 100644 log4j-core-test/src/test/resources/org/apache/logging/log4j/core/net/ssl/client.log4j2-keystore-nopass.p12
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/client.log4j2-keystore.jks (100%)
 create mode 100644 log4j-core-test/src/test/resources/org/apache/logging/log4j/core/net/ssl/client.log4j2-keystore.p12
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/server.log4j2-crt.pem (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/server.log4j2.pem (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/org/apache/logging/log4j/core/net/ssl/truststore.jks (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-CountingNoOpAppender.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-log4j12-async.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-log4j12.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-logback-async.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf-logback.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf/SimplePerfTest.bat (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf/SimplePerfTest.sh (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf/runResponseTm.sh (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf1syncFastFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf1syncFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf2syncRollFastFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf2syncRollFile.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf3PlainNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf4PlainLocation.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf5AsyncApndNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf6AsyncApndLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf7MixedNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf8MixedLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/perf9MMapNoLoc.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/reconfiguration-deadlock.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolling-file-appender-reconfigure.original.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolling-file-appender-reconfigure.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rollover-test.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.1.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.10.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.11.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.12.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.13.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.14.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.15.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.16.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.17.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.18.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.19.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.2.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.20.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.21.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.22.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.23.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.24.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.25.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.26.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.27.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.28.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.29.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.3.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.30.log (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.4.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.5.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.6.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.7.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.8.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.20211028T194500+0200.9.log.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_00-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_00-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_01-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_02-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_03-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_04-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_05-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_06-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-21.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-22.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-23.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-24.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-25.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-26.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-27.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-28.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-29.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_07-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-21.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-22.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-23.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-24.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-25.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-26.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-27.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-28.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-29.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_08-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-1.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-10.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-11.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-12.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-13.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-14.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-15.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-16.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-17.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-18.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-19.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-2.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-20.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-21.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-22.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-23.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-24.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-25.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-26.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-27.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-28.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-29.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-3.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-30 (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-4.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-5.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-6.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-7.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-8.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/rolloverPath/log4j.txt.20170112_09-9.gz (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/s p a c e s/log4j+config+with+plus+characters.xml (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/scripts/filter.groovy (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/scripts/filter.js (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/serializedEvent.dat (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/witness/PatternParser_mdc (100%)
 rename {log4j-core => log4j-core-test}/src/test/resources/xml-events.xml (100%)
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/LoggerContextAware.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginLoggerContext.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/PluginLoggerContextVisitor.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SimpleSmtpServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpActionType.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpMessage.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpRequest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpResponse.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpState.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInJsonTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInXmlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInYamlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/TestMarkers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Appenders.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/AsyncLoggers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Configurations.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Layouts.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/PerformanceTests.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Scripts.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/package-info.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelJsonTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/AppenderRefLevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/BasicConfigurationFactory.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CollectionLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CoreLoggerContexts.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CustomLevelsOverrideTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CustomLevelsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/CustomLevelsWithFiltersTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/DeadlockTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/EventParameterMemoryLeakTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/ExtendedLevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeAsynchronousLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeLoggingTestUtil.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeMixedSyncAyncLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/GcFreeSynchronousLoggingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/HostNameTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/Log4j1222Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LogEventFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerDateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerSerializationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LoggerUpdateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/LookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternResolverDoesNotEvaluateThreadContextTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternVariableResolverTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PropertiesFileConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/ShutdownDisabledTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/ShutdownTimeoutConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/StrictXmlConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/TimestampMessageTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/XmlEvents.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderQueueFullPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/AsyncAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiMessageMain.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ConsoleAppenderJAnsiXExceptionMain.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/CsvJsonParameterLayoutFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FailoverAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FailoverFailedPrimaryAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderPermissionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/InMemoryAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/JsonCompleteFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/MemoryMappedFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/OutputStreamManagerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RandomAccessFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ReconfigureAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/RollingRandomAccessFileAppenderRolloverTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/ScriptAppenderSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SecureSocketAppenderSocketOptionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderAsyncTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBufferSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderSocketOptionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SyslogAppenderTestBase.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/TlsSyslogAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderValidationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAsyncAppenderValidationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompleteFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlRandomAccessFileAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractH2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderDataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderFactoryMethodTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DataSourceConnectionSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DriverManagerH2ConnectionSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingLiteralTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingPatternTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2DataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2FactoryMethodTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbDataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbFactoryMethodTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderMapMessageDataSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderStringSubstitutionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcH2TestHelper.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/JmsAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderCloseTimeoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManagerProducerThreadLeakTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/nosql/NoSqlDatabaseManagerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rewrite/MapRewritePolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rewrite/RewriteAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RandomRollingAppenderOnStartupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCountTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronAndSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2DirectTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronOnceADayTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderCustomDeleteActionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount1Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedCount2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteAccumulatedSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteMaxDepthTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteNestedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptFri13thTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDeleteScriptTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectCronTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteStartupSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTempCompressedFilePatternTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithFilenameTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithHtmlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithReconfigureTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderNoUnconditionalDeleteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderReconfigureTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderRestartTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeCompressPermissionsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeMaxWidthTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeNoCompressTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderSizeWithTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTempCompressedFilePatternTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeDirectTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderUncompressedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectSizeTimeNewDirectoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingDirectTimeNewDirectoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderInterruptedThreadTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderReconfigureUndefinedSystemPropertyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingNewDirectoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerHeaderFooterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAccessFileManagerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteAndSwitchDirectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteWithFilenameTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithDeletedOldFileTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RolloverWithPaddingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/AbstractActionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DeleteActionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/DummyFileAttributes.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfAccumulatedFileSizeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/IfLastModifiedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PathSortByModificationTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/ScriptConditionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/DefaultRouteScriptAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppender2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/PropertiesRoutingAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutesScriptAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender2767Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppender3350Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderKeyLookupEvaluationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithJndiTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderWithPurgingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingDefaultAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AbstractAsyncThreadContextTestBase.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncAppenderExceptionHandlingTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerClassLoadDeadlockTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigAutoFlushTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigErrorOnFormat.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest3.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigTest4.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextCopyOnWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextDefaultTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigThreadContextGarbageFreeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigUseAfterShutdownTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerConfigWithAsyncEnabledTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorInitialStateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerContextTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerCustomSelectorLocationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerDefaultLocationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerEventTranslationExceptionTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerLocationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestArgumentFreedOnError.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestCachedThreadName.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestNanoTime.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTestUncachedThreadName.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextCopyOnWriteTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextDefaultTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextGarbageFreeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadContextTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerThreadNameStrategyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerTimestampMessageTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerUseAfterShutdownTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggersWithAsyncLoggerConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncQueueFullPolicyFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncRootReloadTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigGlobalLoggersTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncWaitStrategyFactoryIncorrectConfigGlobalLoggersTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/BasicAsyncLoggerContextSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/DefaultAsyncQueueFullPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/DiscardingAsyncQueueFullPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688AsyncTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/Log4j2Jira1688Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncAppenderTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigLoggingFromToStringTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerConfigTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerLoggingFromToStringTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest2.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/QueueFullAsyncLoggerTest3.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/RingBufferLogEventTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/AppenderControlArraySetTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/CompositeConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ConfigurationFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ConfigurationSourceTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ConfiguratorSetLevelTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/CustomConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/FileOutputTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/JiraLog4j2_2134Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/LoggerConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/LoggersPluginTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/MissingRootLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/MultipleTriggeringPolicyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/PropertyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ReconfigurationDeadlockTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/ReliabilityStrategyTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/TestConfigurator.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/TestConfiguratorError.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/TestNoLanguages.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/BasicArbiterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/SelectArbiterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/PluginManagerPackagesTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilCustomProtocolTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidHostValidatorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/properties/PropertiesConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/xml/XmlLoggerPropsTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/AbstractScriptFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/BurstFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/DynamicThresholdFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/HttpThreadContextMapFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/MapFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/MutableThreadContextMapFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterPropertiesTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptFileFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/ScriptRefFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/filter/StructuredDataFilterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/Log4jLogEventNanoTimeTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromThrowableMessageTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/NestedLoggingFromToStringTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429MyNamesTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInJsonTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInXmlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInYamlTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixInTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithGelfLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithJsonLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvLogEventLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutAllAsyncTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout2Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayout3Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutPatternSelectorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/GelfLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/HtmlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutMillisTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_1482_CoreTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_1482_Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Log4j2_2195_Test.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutLookupDateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutMainMapLookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutNoLookupDateTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/Rfc5424LayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SerializedLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SyslogLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/XmlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/YamlLayoutTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/ContextMapLookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/InterpolatorTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/JndiLookupTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/MarkerLookupConfigTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/UrlConnectionFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockSyslogServerFactory.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockTcpSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockTlsSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/mock/MockUdpSyslogServer.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/KeyStoreConfigurationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/LegacyBsdTlsSyslogInputStreamReader.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationFactoryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TestConstants.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogInputStreamReader.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogInputStreamReaderBase.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogMessageFormat.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/ssl/TlsSyslogTestUtil.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/CallerInformationTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/DisableAnsiTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/ExtendedThrowableTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/MdcPatternConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/MessageJansiConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/MessageStyledConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/NdcPatternConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/NoConsoleNoAnsiTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RegexReplacementTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/RootThrowableTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SequenceNumberPatternConverterZeroPaddedTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/StyleConverterTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/ThrowableTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/tools/GenerateCustomLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/tools/GenerateExtendedLoggerTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/ContextDataProviderTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/Profiler.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/ShutdownCallbackRegistryTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/WatchHttpTest.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/hamcrest/Descriptors.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/hamcrest/FileMatchers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/hamcrest/MapMatchers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/AbstractExternalFileCleaner.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/AppenderResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/CleanFiles.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/CleanFolders.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/ConfigurationResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/JdbcRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/JndiRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/LoggerContextSource.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/Named.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/ReconfigurationPolicy.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/URLStreamHandlerFactoryRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/package-info.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/AvailablePortFinder.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/AvailablePortSystemPropertyTestRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/ExtendedLevels.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/RuleChainFactory.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/SystemPropertyTestRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/AlwaysFailAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/BlockingAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/EncodingListAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/FailOnceAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/InMemoryAppender.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/appender/ListAppender.java
 create mode 100644 log4j-layout-template-json-test/pom.xml
 rename {log4j-layout-template-json/src/test => log4j-layout-template-json-test/src/main}/java/org/apache/logging/log4j/layout/template/json/BlackHoleByteBufferDestination.java (100%)
 rename {log4j-layout-template-json/src/test => log4j-layout-template-json-test/src/main}/java/org/apache/logging/log4j/layout/template/json/LogEventFixture.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/EcsLayoutTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/GcpLayoutTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/GelfLayoutTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/JacksonFixture.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/JsonLayoutTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldTest.java
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutConcurrentEncodeTest.java
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutGcFreeTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutNullEventDelimiterTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/LogstashIT.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/TestHelpers.java
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/ThreadLocalRecyclerNestedLoggingTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/CaseConverterResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/CounterResolverTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolverTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/ReadOnlyStringMapResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceStringResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/TimestampResolverTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/CharSequencePointerTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatterTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonReaderTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/JsonWriterTest.java (100%)
 create mode 100644 log4j-layout-template-json-test/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoriesTest.java
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/StringParameterParserTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/TruncatingBufferedWriterTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/java/org/apache/logging/log4j/layout/template/json/util/UrisTest.java (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.json (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.properties (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/additionalFieldEnrichedJsonTemplateLayoutLogging.yaml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/gcFreeJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/messageFallbackKeyUsingJsonTemplateLayout.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/nullEventDelimitedJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/recyclerFactoryCustomizedJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/testJsonTemplateLayout.json (100%)
 rename {log4j-layout-template-json => log4j-layout-template-json-test}/src/test/resources/threadLocalRecyclerNestedLogging.xml (100%)
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutConcurrentEncodeTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutGcFreeTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/TestHelpers.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/ThreadLocalRecyclerNestedLoggingTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolverTest.java
 delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoriesTest.java
 delete mode 100644 log4j-slf4j18-impl/pom.xml
 delete mode 100644 log4j-slf4j18-impl/src/main/java/org/apache/logging/slf4j/Log4jLogger.java
 delete mode 100644 log4j-slf4j18-impl/src/main/java/org/apache/logging/slf4j/Log4jLoggerFactory.java
 delete mode 100644 log4j-slf4j18-impl/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java
 delete mode 100644 log4j-slf4j18-impl/src/main/java/org/apache/logging/slf4j/Log4jMarkerFactory.java
 delete mode 100644 log4j-slf4j18-impl/src/main/java/org/apache/logging/slf4j/SLF4JServiceProvider.java
 delete mode 100644 log4j-slf4j18-impl/src/site/markdown/index.md
 delete mode 100644 log4j-slf4j18-impl/src/test/java/org/apache/logging/slf4j/CallerInformationTest.java
 delete mode 100644 log4j-slf4j18-impl/src/test/java/org/apache/logging/slf4j/Log4j2_1482_Slf4jTest.java
 delete mode 100644 log4j-slf4j18-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java
 delete mode 100644 log4j-slf4j18-impl/src/test/java/org/apache/logging/slf4j/OverflowTest.java
 delete mode 100644 log4j-slf4j18-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java
 delete mode 100644 log4j-slf4j18-impl/src/test/resources/log4j-test1.xml
 create mode 100644 log4j-slf4j2-impl/pom.xml
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/Log4jEventBuilder.java (100%)
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/Log4jLogger.java (100%)
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/Log4jLoggerFactory.java (100%)
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/Log4jMDCAdapter.java (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/Log4jMarker.java (100%)
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/Log4jMarkerFactory.java (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/SLF4JLoggingException.java (100%)
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/SLF4JServiceProvider.java (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/main/java/org/apache/logging/slf4j/package-info.java (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider (100%)
 create mode 100644 log4j-slf4j2-impl/src/site/markdown/index.md
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/site/site.xml (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/other/pkg/LoggerContextAnchorTest.java (100%)
 create mode 100644 log4j-slf4j2-impl/src/test/java/org/apache/logging/slf4j/CallerInformationTest.java
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/slf4j/CustomFlatMarker.java (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/slf4j/Log4j1222Test.java (100%)
 create mode 100644 log4j-slf4j2-impl/src/test/java/org/apache/logging/slf4j/Log4j2_1482_Slf4jTest.java
 create mode 100644 log4j-slf4j2-impl/src/test/java/org/apache/logging/slf4j/Log4jEventBuilderTest.java
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/slf4j/Log4jMDCAdapterTest.java (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/slf4j/Log4jMarkerTest.java (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/slf4j/LoggerContextTest.java (100%)
 create mode 100644 log4j-slf4j2-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/slf4j/MarkerTest.java (100%)
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/test/java/org/apache/logging/slf4j/OverflowTest.java (100%)
 create mode 100644 log4j-slf4j2-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java
 rename {log4j-slf4j20-impl => log4j-slf4j2-impl}/src/test/resources/log4j-test1.xml (100%)
 rename {log4j-slf4j18-impl => log4j-slf4j2-impl}/src/test/resources/log4j2-1482.xml (100%)
 delete mode 100644 log4j-slf4j20-impl/pom.xml
 delete mode 100644 log4j-slf4j20-impl/src/main/java/org/apache/logging/slf4j/Log4jMarker.java
 delete mode 100644 log4j-slf4j20-impl/src/main/java/org/apache/logging/slf4j/SLF4JLoggingException.java
 delete mode 100644 log4j-slf4j20-impl/src/main/java/org/apache/logging/slf4j/package-info.java
 delete mode 100644 log4j-slf4j20-impl/src/main/resources/META-INF/services/org.slf4j.spi.SLF4JServiceProvider
 delete mode 100644 log4j-slf4j20-impl/src/site/markdown/index.md
 delete mode 100644 log4j-slf4j20-impl/src/site/site.xml
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/other/pkg/LoggerContextAnchorTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/CallerInformationTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/CustomFlatMarker.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/Log4j1222Test.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/Log4j2_1482_Slf4jTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/Log4jEventBuilderTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/Log4jMarkerTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/LoggerContextTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/LoggerTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/MarkerTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/java/org/apache/logging/slf4j/SerializeTest.java
 delete mode 100644 log4j-slf4j20-impl/src/test/resources/log4j2-1482.xml
 delete mode 100644 log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/Log4j2CloudConfigLoggingSystem.java
 create mode 100644 log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/Log4j2SpringBootLoggingSystem.java
 delete mode 100644 log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/SpringEnvironmentHolder.java
 delete mode 100644 log4j-spring-boot/src/main/resources/META-INF/services/org.apache.logging.log4j.util.PropertySource
 delete mode 100644 log4j-spring-boot/src/test/java/org/apache/logging/log4j/spring/boot/Log4j2CloudConfigLoggingSystemTest.java
 create mode 100644 log4j-spring-boot/src/test/java/org/apache/logging/log4j/spring/boot/Log4j2SpringBootLoggingSystemTest.java
 create mode 100644 src/tools/explicit-version.xslt
 create mode 100644 src/tools/sort-pom.xslt