You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by rg...@apache.org on 2021/05/13 18:21:13 UTC

[logging-log4j2] branch master updated (ddd911a -> 17fe6d3)

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

rgoers pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git.


    from ddd911a  LOG4J2-3051 Add CaseConverterResolver to JsonTemplateLayout (#490)
     add 0b050c1  More JPMS work
     add 84d731c  Add byte buddy dependency
     add 17fe6d3  Log4j-core is now a JPMS module

No new revisions were added by this update.

Summary of changes:
 log4j-1.2-api/pom.xml                              |  11 -
 .../log4j/xml/UnrecognizedElementHandler.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 +-
 .../apache/log4j/config/SyslogAppenderTest.java    |   4 +-
 log4j-api/pom.xml                                  | 101 ++++---
 .../src/main/{java9 => java}/module-info.java      |   1 +
 .../logging/log4j/util/SortedArrayStringMap.java   |   8 +
 .../src/test/java-test/module-info.java            |  21 +-
 log4j-api/src/test/java/module-info.java           |  19 +-
 .../log4j/cassandra/CassandraAppenderIT.java       |   4 +-
 log4j-core-its/pom.xml                             |   4 +-
 .../logging/log4j/FilterPerformanceComparison.java |   2 +-
 .../logging/log4j/PerformanceComparison.java       |   4 +-
 .../org/apache/logging/log4j/PerformanceRun.java   |   4 +-
 .../apache/logging/log4j/core/SimplePerfTest.java  |  88 +++---
 .../logging/log4j/core/ThreadedPerfTest.java       |   2 +-
 .../apache/logging/log4j/core/ThreadedTest.java    |   4 +-
 .../log4j/core/appender/HttpAppenderTest.java      |   4 +-
 .../appender/JsonCompleteFileAppenderTest.java     |   8 +-
 .../SecureSocketAppenderSocketOptionsTest.java     |   6 +-
 .../appender/SocketAppenderBufferSizeTest.java     |   4 +-
 .../appender/SocketAppenderSocketOptionsTest.java  |   4 +-
 .../log4j/core/appender/SocketAppenderTest.java    |   2 +-
 .../core/appender/XmlCompactFileAppenderTest.java  |   4 +-
 .../XmlCompactFileAppenderValidationTest.java      |   2 +-
 .../XmlCompactFileAsyncAppenderValidationTest.java |   4 +-
 .../core/appender/XmlCompleteFileAppenderTest.java |   6 +-
 .../log4j/core/appender/XmlFileAppenderTest.java   |   4 +-
 .../appender/XmlRandomAccessFileAppenderTest.java  |   4 +-
 log4j-core/README.md                               |  37 +++
 log4j-core/pom.xml                                 | 289 +++++++++++++++----
 log4j-core/src/main/assembly/test-resources.xml    |  33 +++
 .../visitors/PluginBuilderAttributeVisitor.java    |   2 +-
 .../log4j/core/impl/ExtendedStackTraceElement.java |   5 +
 .../logging/log4j/core/plugins}/package-info.java  |   6 +-
 log4j-core/src/main/java9/module-info.java         |  86 ++++++
 .../src/main/resources/META-INF/MANIFEST.MF        |   0
 .../log4j/core}/test/AvailablePortFinder.java      |   2 +-
 .../test/AvailablePortSystemPropertyTestRule.java  |   2 +-
 .../core/test}/BasicConfigurationFactory.java      |   3 +-
 .../log4j/core/test}/CoreLoggerContexts.java       |   3 +-
 .../logging/log4j/core}/test/ExtendedLevels.java   |   2 +-
 .../apache/logging/log4j/core}/test/GetLogger.java |   2 +-
 .../logging/log4j/core}/test/RuleChainFactory.java |   2 +-
 .../logging/log4j/core/test}/TestMarkers.java      |   5 +-
 .../core}/test/appender/AlwaysFailAppender.java    |   2 +-
 .../core}/test/appender/BlockingAppender.java      |   2 +-
 .../core}/test/appender/EncodingListAppender.java  |   6 +-
 .../core}/test/appender/FailOnceAppender.java      |   2 +-
 .../core}/test/appender/InMemoryAppender.java      |   2 +-
 .../log4j/core}/test/appender/ListAppender.java    |   4 +-
 .../log4j/core/test}/categories/Appenders.java     |   2 +-
 .../log4j/core/test}/categories/AsyncLoggers.java  |   2 +-
 .../core/test}/categories/Configurations.java      |   2 +-
 .../log4j/core/test/categories/GarbageFree.java}   |   6 +-
 .../log4j/core/test}/categories/Layouts.java       |   2 +-
 .../core/test}/categories/PerformanceTests.java    |   2 +-
 .../log4j/core/test}/categories/Scripts.java       |   2 +-
 .../log4j/core/test}/categories/package-info.java  |   2 +-
 .../log4j/core/test}/hamcrest/Descriptors.java     |   2 +-
 .../log4j/core/test}/hamcrest/FileMatchers.java    |   2 +-
 .../log4j/core/test}/hamcrest/MapMatchers.java     |   2 +-
 .../log4j/core/test}/junit/AppenderResolver.java   |   4 +-
 .../core/test}/junit/ConfigurationResolver.java    |   5 +-
 .../logging/log4j/core/test}/junit/JndiRule.java   |   2 +-
 .../core/test}/junit/LoggerContextResolver.java    |   3 +-
 .../log4j/core/test}/junit/LoggerContextRule.java  |   4 +-
 .../core/test}/junit/LoggerContextSource.java      |   2 +-
 .../logging/log4j/core/test}/junit/Named.java      |   2 +-
 .../core/test}/junit/ReconfigurationPolicy.java    |   2 +-
 .../test/junit/TypeBasedParameterResolver.java     |  80 ++++++
 .../log4j/core/test}/junit/package-info.java       |   2 +-
 .../log4j/core/test}/layout/Log4j2_1482_Test.java  |   4 +-
 .../log4j/core/test}/layout/LogEventFixtures.java  |   2 +-
 .../core/test}/net/mock/MockSyslogServer.java      |   2 +-
 .../test}/net/mock/MockSyslogServerFactory.java    |   4 +-
 .../core/test}/net/mock/MockTcpSyslogServer.java   |   2 +-
 .../core/test}/net/mock/MockTlsSyslogServer.java   |  12 +-
 .../core/test}/net/mock/MockUdpSyslogServer.java   |   4 +-
 .../ssl/LegacyBsdTlsSyslogInputStreamReader.java   |   2 +-
 .../log4j/core/test}/net/ssl/TestConstants.java    |   2 +-
 .../test}/net/ssl/TlsSyslogInputStreamReader.java  |   2 +-
 .../net/ssl/TlsSyslogInputStreamReaderBase.java    |   2 +-
 .../core/test}/net/ssl/TlsSyslogMessageFormat.java |   2 +-
 .../test}/parser/AbstractLogEventParserTest.java   |   2 +-
 .../log4j/core/test/util/FixedTimeClock.java       |  23 +-
 .../logging/log4j/core/test}/util/Profiler.java    |   2 +-
 log4j-core/src/test/java-test9/module-info.java    |  25 ++
 .../apache/logging/log4j/categories/Appenders.java |  33 ---
 .../log4j/core/AppenderRefLevelJsonTest.java       |   6 +-
 .../logging/log4j/core/AppenderRefLevelTest.java   |   6 +-
 .../logging/log4j/core/CollectionLoggingTest.java  |   6 +-
 .../log4j/core/CustomLevelsOverrideTest.java       |   6 +-
 .../logging/log4j/core/CustomLevelsTest.java       |   6 +-
 .../log4j/core/CustomLevelsWithFiltersTest.java    |   4 +-
 .../apache/logging/log4j/core/DeadlockTest.java    |   2 +-
 .../log4j/core/EventParameterMemoryLeakTest.java   |   1 +
 .../logging/log4j/core/ExtendedLevelTest.java      |   8 +-
 .../{ => core}/FormatterLoggerManualExample.java   |   5 +-
 .../apache/logging/log4j/core/HostNameTest.java    |   6 +-
 .../org/apache/logging/log4j/core/LevelTest.java   |   6 +-
 .../logging/log4j/core/LogEventFactoryTest.java    |   4 +-
 .../logging/log4j/{ => core}/LogRolloverTest.java  |   5 +-
 .../log4j/{ => core}/LogbackSubstitution.java      |  11 +-
 .../apache/logging/log4j/core/LoggerDateTest.java  |   4 +-
 .../org/apache/logging/log4j/core/LoggerTest.java  |  10 +-
 .../logging/log4j/core/LoggerUpdateTest.java       |   6 +-
 .../org/apache/logging/log4j/core/LookupTest.java  |   4 +-
 .../logging/log4j/core/PatternSelectorTest.java    |   6 +-
 .../log4j/core/PropertiesFileConfigTest.java       |   6 +-
 .../logging/log4j/core/ShutdownDisabledTest.java   |   2 +-
 .../core/ShutdownTimeoutConfigurationTest.java     |   2 +-
 .../logging/log4j/core/StrictXmlConfigTest.java    |   6 +-
 .../log4j/{ => core}/ThreadContextTestAccess.java  |   2 +-
 .../logging/log4j/core/TimestampMessageTest.java   |   6 +-
 .../org/apache/logging/log4j/core/XmlEvents.java   |   2 +-
 .../appender/AsyncAppenderQueueFullPolicyTest.java |   6 +-
 .../log4j/core/appender/AsyncAppenderTest.java     |   6 +-
 .../appender/ConsoleAppenderJAnsiMessageMain.java  |   2 +-
 .../ConsoleAppenderJAnsiXExceptionMain.java        |   2 +-
 .../log4j/core/appender/FailoverAppenderTest.java  |   8 +-
 .../core/appender/FileAppenderPermissionsTest.java |   2 +-
 .../log4j/core/appender/InMemoryAppenderTest.java  |   2 +-
 .../appender/MemoryMappedFileAppenderTest.java     |  11 +-
 .../core/appender/OutputStreamManagerTest.java     |   2 +-
 .../appender/RandomAccessFileAppenderTest.java     |   2 +-
 ...ollingRandomAccessFileAppenderRolloverTest.java |   2 +-
 .../core/appender/ScriptAppenderSelectorTest.java  |   4 +-
 .../log4j/core/appender/SyslogAppenderTest.java    |   2 +-
 .../core/appender/SyslogAppenderTestBase.java      |   2 +-
 .../log4j/core/appender/TlsSyslogAppenderTest.java |   6 +-
 .../appender/rewrite/MapRewritePolicyTest.java     |   2 +-
 .../core/appender/rewrite/RewriteAppenderTest.java |   8 +-
 .../RandomRollingAppenderOnStartupTest.java        |   2 +-
 .../appender/rolling/RollingAppenderCountTest.java |   2 +-
 .../rolling/RollingAppenderCronAndSizeTest.java    |   6 +-
 .../RollingAppenderCronEvery2DirectTest.java       |   6 +-
 .../rolling/RollingAppenderCronEvery2Test.java     |   6 +-
 .../rolling/RollingAppenderCronOnceADayTest.java   |   6 +-
 .../appender/rolling/RollingAppenderCronTest.java  |   6 +-
 .../RollingAppenderCustomDeleteActionTest.java     |   2 +-
 ...RollingAppenderDeleteAccumulatedCount1Test.java |   2 +-
 ...RollingAppenderDeleteAccumulatedCount2Test.java |   2 +-
 .../RollingAppenderDeleteAccumulatedSizeTest.java  |   2 +-
 .../rolling/RollingAppenderDeleteMaxDepthTest.java |   2 +-
 .../rolling/RollingAppenderDeleteNestedTest.java   |   2 +-
 .../RollingAppenderDeleteScriptFri13thTest.java    |   2 +-
 .../rolling/RollingAppenderDeleteScriptTest.java   |   2 +-
 .../RollingAppenderDirectWrite1906Test.java        |   6 +-
 .../RollingAppenderDirectWriteStartupSizeTest.java |   2 +-
 ...erDirectWriteTempCompressedFilePatternTest.java |   6 +-
 .../rolling/RollingAppenderDirectWriteTest.java    |   6 +-
 ...RollingAppenderDirectWriteWithFilenameTest.java |   2 +-
 ...llingAppenderDirectWriteWithHtmlLayoutTest.java |   6 +-
 ...lingAppenderDirectWriteWithReconfigureTest.java |   2 +-
 .../RollingAppenderNoUnconditionalDeleteTest.java  |   2 +-
 .../rolling/RollingAppenderReconfigureTest.java    |   6 +-
 .../rolling/RollingAppenderRestartTest.java        |   6 +-
 ...RollingAppenderSizeCompressPermissionsTest.java |   2 +-
 .../rolling/RollingAppenderSizeNoCompressTest.java |   2 +-
 .../appender/rolling/RollingAppenderSizeTest.java  |   6 +-
 .../rolling/RollingAppenderSizeWithTimeTest.java   |   2 +-
 ...llingAppenderTempCompressedFilePatternTest.java |   2 +-
 .../RollingAppenderTimeAndSizeDirectTest.java      |   6 +-
 .../rolling/RollingAppenderTimeAndSizeTest.java    |   6 +-
 .../appender/rolling/RollingAppenderTimeTest.java  |   6 +-
 .../RollingDirectSizeTimeNewDirectoryTest.java     |   2 +-
 .../rolling/RollingDirectTimeNewDirectoryTest.java |   2 +-
 .../RollingFileAppenderReconfigureTest.java        |   2 +-
 ...nderReconfigureUndefinedSystemPropertyTest.java |   2 +-
 .../appender/rolling/RollingNewDirectoryTest.java  |   2 +-
 ...ingRandomAccessFileManagerHeaderFooterTest.java |   2 +-
 .../RollingRandomAccessFileManagerTest.java        |   8 +-
 .../RollingRandomAppenderDirectWriteTest.java      |   6 +-
 ...gRandomAppenderDirectWriteWithFilenameTest.java |   2 +-
 .../rolling/RolloverWithDeletedOldFileTest.java    |   2 +-
 .../appender/rolling/RolloverWithPaddingTest.java  |   2 +-
 .../rolling/action/AbstractActionTest.java         |   2 +-
 .../appender/rolling/action/DeleteActionTest.java  |   2 +-
 .../routing/DefaultRouteScriptAppenderTest.java    |   4 +-
 .../appender/routing/JsonRoutingAppender2Test.java |   2 +-
 .../appender/routing/JsonRoutingAppenderTest.java  |   2 +-
 .../routing/PropertiesRoutingAppenderTest.java     |   4 +-
 .../appender/routing/RoutesScriptAppenderTest.java |   6 +-
 .../appender/routing/RoutingAppender2767Test.java  |   2 +-
 .../core/appender/routing/RoutingAppenderTest.java |   4 +-
 .../routing/RoutingAppenderWithJndiTest.java       |   6 +-
 .../routing/RoutingAppenderWithPurgingTest.java    |   4 +-
 .../routing/RoutingDefaultAppenderTest.java        |   2 +-
 .../async/AbstractAsyncThreadContextTestBase.java  |   4 +-
 .../async/AsyncAppenderConfigTest_LOG4J2_2032.java |   4 +-
 .../async/AsyncAppenderExceptionHandlingTest.java  |   2 +-
 .../async/AsyncLoggerClassLoadDeadlockTest.java    |   2 +-
 .../core/async/AsyncLoggerConfigAutoFlushTest.java |   4 +-
 .../core/async/AsyncLoggerConfigErrorOnFormat.java |   4 +-
 .../log4j/core/async/AsyncLoggerConfigTest.java    |   4 +-
 .../log4j/core/async/AsyncLoggerConfigTest2.java   |   4 +-
 .../log4j/core/async/AsyncLoggerConfigTest3.java   |   2 +-
 .../log4j/core/async/AsyncLoggerConfigTest4.java   |   4 +-
 ...ncLoggerConfigThreadContextCopyOnWriteTest.java |   2 +-
 .../AsyncLoggerConfigThreadContextDefaultTest.java |   2 +-
 ...ncLoggerConfigThreadContextGarbageFreeTest.java |   2 +-
 .../AsyncLoggerConfigUseAfterShutdownTest.java     |   4 +-
 .../AsyncLoggerConfigWithAsyncEnabledTest.java     |   4 +-
 ...AsyncLoggerContextSelectorInitialStateTest.java |   2 +-
 .../core/async/AsyncLoggerContextSelectorTest.java |   2 +-
 .../log4j/core/async/AsyncLoggerContextTest.java   |   4 +-
 .../AsyncLoggerCustomSelectorLocationTest.java     |   4 +-
 .../log4j/core/async/AsyncLoggerLocationTest.java  |   4 +-
 .../logging/log4j/core/async/AsyncLoggerTest.java  |   4 +-
 .../async/AsyncLoggerTestArgumentFreedOnError.java |   2 +-
 .../async/AsyncLoggerTestCachedThreadName.java     |   4 +-
 .../log4j/core/async/AsyncLoggerTestNanoTime.java  |   4 +-
 .../async/AsyncLoggerTestUncachedThreadName.java   |   4 +-
 .../AsyncLoggerThreadContextCopyOnWriteTest.java   |   2 +-
 .../async/AsyncLoggerThreadContextDefaultTest.java |   2 +-
 .../AsyncLoggerThreadContextGarbageFreeTest.java   |   2 +-
 .../core/async/AsyncLoggerThreadContextTest.java   |   4 +-
 .../async/AsyncLoggerThreadNameStrategyTest.java   |   2 +-
 .../async/AsyncLoggerTimestampMessageTest.java     |   4 +-
 .../async/AsyncLoggerUseAfterShutdownTest.java     |   4 +-
 .../async/AsyncLoggersWithAsyncAppenderTest.java   |   4 +-
 .../AsyncLoggersWithAsyncLoggerConfigTest.java     |   4 +-
 .../async/AsyncQueueFullPolicyFactoryTest.java     |   2 +-
 .../log4j/core/async/AsyncRootReloadTest.java      |   4 +-
 .../async/BasicAsyncLoggerContextSelectorTest.java |   2 +-
 .../async/DefaultAsyncQueueFullPolicyTest.java     |   2 +-
 .../async/DiscardingAsyncQueueFullPolicyTest.java  |   2 +-
 .../log4j/core/async/Log4j2Jira1688AsyncTest.java  |   6 +-
 .../log4j/core/async/Log4j2Jira1688Test.java       |   6 +-
 .../core/async/QueueFullAsyncAppenderTest.java     |   4 +-
 .../core/async/QueueFullAsyncAppenderTest2.java    |   4 +-
 ...llAsyncLoggerConfigLoggingFromToStringTest.java |   4 +-
 ...lAsyncLoggerConfigLoggingFromToStringTest2.java |   4 +-
 .../core/async/QueueFullAsyncLoggerConfigTest.java |   4 +-
 .../async/QueueFullAsyncLoggerConfigTest2.java     |   4 +-
 ...ueueFullAsyncLoggerLoggingFromToStringTest.java |   6 +-
 ...eueFullAsyncLoggerLoggingFromToStringTest2.java |   6 +-
 .../log4j/core/async/QueueFullAsyncLoggerTest.java |   4 +-
 .../core/async/QueueFullAsyncLoggerTest2.java      |   4 +-
 .../core/async/QueueFullAsyncLoggerTest3.java      |   6 +-
 .../log4j/core/async/RingBufferLogEventTest.java   |   2 +-
 .../log4j/core/async/perftest/RunLog4j2.java       |   2 +-
 .../log4j/core/categories/AsyncLoggers.java        |  23 --
 .../logging/log4j/core/categories/Layouts.java     |  28 --
 .../log4j/core/categories/package-info.java        |  22 --
 .../core/config/AppenderControlArraySetTest.java   |   2 +-
 .../core/config/CompositeConfigurationTest.java    |   2 +-
 .../core/config/ConfigurationFactoryTest.java      |   2 +-
 .../log4j/core/config/CustomConfigurationTest.java |   2 +-
 .../logging/log4j/core/config/FileOutputTest.java  |   2 +-
 .../log4j/core/config/JiraLog4j2_2134Test.java     |   2 +-
 .../log4j/core/config/LoggersPluginTest.java       |   2 +-
 .../log4j/core/config/MissingRootLoggerTest.java   |   4 +-
 .../core/config/MultipleTriggeringPolicyTest.java  |   2 +-
 .../logging/log4j/core/config/PropertyTest.java    |   6 +-
 .../core/config/ReconfigurationDeadlockTest.java   |   2 +-
 .../log4j/core/config/ReliabilityStrategyTest.java |   4 +-
 .../log4j/core/config/TestConfigurator.java        |   2 +-
 .../core/config/arbiters/BasicArbiterTest.java     |   2 +-
 .../core/config/arbiters/ScriptArbiterTest.java    |   2 +-
 .../core/config/arbiters/SelectArbiterTest.java    |   2 +-
 .../core/config/plugins/LegacyPluginTest.java      |   2 +-
 .../plugins/util/PluginManagerPackagesTest.java    |  29 +-
 .../properties/PropertiesConfigurationTest.java    |   2 +-
 .../log4j/core/config/xml/XmlLoggerPropsTest.java  |   6 +-
 .../log4j/core/config/xml/XmlSchemaTest.java       |   2 +-
 .../core/filter/AbstractScriptFilterTest.java      |   4 +-
 .../logging/log4j/core/filter/BurstFilterTest.java |   6 +-
 .../core/filter/DynamicThresholdFilterTest.java    |   2 +-
 .../logging/log4j/core/filter/MapFilterTest.java   |   6 +-
 .../filter/ScriptFileFilterPropertiesTest.java     |   2 +-
 .../log4j/core/filter/ScriptFileFilterTest.java    |   2 +-
 .../log4j/core/filter/ScriptFilterTest.java        |   2 +-
 .../log4j/core/filter/ScriptRefFilterTest.java     |   2 +-
 .../core/filter/StructuredDataFilterTest.java      |   2 +-
 .../logging/log4j/core/hamcrest/FileMatchers.java  | 163 -----------
 ...taFactoryPropertySetMissingConstructorTest.java |   4 +-
 .../log4j/core/impl/ContextDataFactoryTest.java    |   4 +-
 .../log4j/core/impl/Log4jLogEventNanoTimeTest.java |   2 +-
 .../logging/log4j/core/impl/Log4jLogEventTest.java |  16 +-
 .../NestedLoggingFromThrowableMessageTest.java     |   4 +-
 .../core/impl/NestedLoggingFromToStringTest.java   |   4 +-
 .../logging/log4j/core/junit/AppenderResolver.java |  54 ----
 .../log4j/core/junit/ConfigurationResolver.java    |  39 ---
 .../log4j/core/junit/LoggerContextResolver.java    | 157 ----------
 .../log4j/core/junit/LoggerContextRule.java        | 319 ---------------------
 .../org/apache/logging/log4j/core/junit/Named.java |  41 ---
 .../log4j/core/junit/ReconfigurationPolicy.java    |  35 ---
 .../ConcurrentLoggingWithGelfLayoutTest.java       |   2 +-
 .../logging/log4j/core/layout/GelfLayout2Test.java |   6 +-
 .../logging/log4j/core/layout/GelfLayout3Test.java |   6 +-
 .../core/layout/GelfLayoutPatternSelectorTest.java |   6 +-
 .../logging/log4j/core/layout/GelfLayoutTest.java  |   5 +-
 .../logging/log4j/core/layout/HtmlLayoutTest.java  |   4 +-
 .../log4j/core/layout/Log4j2_1482_CoreTest.java    |   1 +
 .../log4j/core/layout/Log4j2_2195_Test.java        |   6 +-
 .../core/layout/PatternLayoutLookupDateTest.java   |   6 +-
 .../layout/PatternLayoutMainMapLookupTest.java     |   8 +-
 .../core/layout/PatternLayoutNoLookupDateTest.java |   6 +-
 .../log4j/core/layout/PatternLayoutRepeatTest.java |   6 +-
 .../log4j/core/layout/PatternLayoutTest.java       |   2 +-
 .../log4j/core/layout/Rfc5424LayoutTest.java       |   4 +-
 .../log4j/core/layout/SyslogLayoutTest.java        |   4 +-
 .../log4j/core/lookup/ContextMapLookupTest.java    |   2 +-
 .../log4j/core/lookup/InterpolatorTest.java        |   2 +-
 .../logging/log4j/core/lookup/JndiLookupTest.java  |   2 +-
 .../log4j/core/lookup/MarkerLookupConfigTest.java  |   2 +-
 .../log4j/core/net/SocketMessageLossTest.java      |   4 +-
 .../log4j/core/net/SocketReconnectTest.java        |   2 +-
 .../apache/logging/log4j/core/net/SocketTest.java  |   4 +-
 .../core/net/ssl/KeyStoreConfigurationTest.java    |   1 +
 .../log4j/core/net/ssl/SslConfigurationTest.java   |   1 +
 .../log4j/core/net/ssl/TlsSyslogTestUtil.java      |   2 +
 .../core/net/ssl/TrustStoreConfigurationTest.java  |   1 +
 .../log4j/core/pattern/CallerInformationTest.java  |   6 +-
 .../log4j/core/pattern/DisableAnsiTest.java        |   6 +-
 .../log4j/core/pattern/ExtendedThrowableTest.java  |   6 +-
 .../core/pattern/MessageJansiConverterTest.java    |   6 +-
 .../core/pattern/MessageStyledConverterTest.java   |   6 +-
 .../log4j/core/pattern/NoConsoleNoAnsiTest.java    |   6 +-
 .../log4j/core/pattern/RegexReplacementTest.java   |   6 +-
 .../core/pattern/RepeatPatternConverterTest.java   |   2 +-
 .../log4j/core/pattern/RootThrowableTest.java      |   6 +-
 .../SequenceNumberPatternConverterTest.java        |   6 +-
 ...quenceNumberPatternConverterZeroPaddedTest.java |   6 +-
 .../log4j/core/pattern/StyleConverterTest.java     |   6 +-
 .../logging/log4j/core/pattern/ThrowableTest.java  |   6 +-
 .../log4j/core/tools/GenerateCustomLoggerTest.java |  25 +-
 .../core/tools/GenerateExtendedLoggerTest.java     |  28 +-
 .../log4j/core/util/ContextDataProviderTest.java   |   2 +-
 .../core/util/ShutdownCallbackRegistryTest.java    |   2 +-
 .../logging/log4j/core/util/WatchHttpTest.java     |   4 +-
 .../apache/logging/log4j/hamcrest/Descriptors.java |  44 ---
 .../apache/logging/log4j/hamcrest/MapMatchers.java |  62 ----
 .../org/apache/logging/log4j/junit/JndiRule.java   |  59 ----
 .../logging/log4j/junit/LoggerContextSource.java   |  79 -----
 .../MutableLogEventWithReusableParamMsgTest.java   |  61 ----
 log4j-core/src/test/java9/module-info.java         |  93 ++++++
 .../CsvJsonParameterLayoutFileAppenderTest.java    |   4 +-
 .../log4j/csv/layout/CsvLogEventLayoutTest.java    |   6 +-
 .../csv/layout/CsvParameterLayoutAllAsyncTest.java |   2 +-
 .../log4j/csv/layout/CsvParameterLayoutTest.java   |   6 +-
 .../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-core-its => log4j-gctests}/pom.xml          | 283 +++++++++++-------
 .../gctests}/GcFreeAsynchronousLoggingTest.java    |   5 +-
 .../log4j/gctests}/GcFreeLoggingTestUtil.java      |   8 +-
 .../gctests}/GcFreeMixedSyncAyncLoggingTest.java   |   5 +-
 .../gctests}/GcFreeSynchronousLoggingTest.java     |   5 +-
 .../gctests}/JsonTemplateLayoutGcFreeTest.java     |   3 +-
 .../resources/gcFreeJsonTemplateLayoutLogging.xml  |   0
 .../src/test/resources/gcFreeLogging.xml           |   0
 .../test/resources/gcFreeMixedSyncAsyncLogging.xml |   2 +-
 .../logging/log4j/io/AbstractStreamTest.java       |   2 +-
 .../log4j/io/IoBuilderCallerInfoTesting.java       |   4 +-
 .../org/apache/logging/log4j/io/IoBuilderTest.java |   4 +-
 .../log4j/io/LoggerPrintWriterJdbcH2Test.java      |   4 +-
 .../logging/log4j/jcl/CallerInformationTest.java   |   4 +-
 .../org/apache/logging/log4j/jcl/LoggerTest.java   |   4 +-
 .../appender/PoolableConnectionFactoryTest.java    |   2 +-
 log4j-jdbc/pom.xml                                 |   5 +
 .../AbstractJdbcAppenderDataSourceTest.java        |   4 +-
 .../AbstractJdbcAppenderFactoryMethodTest.java     |   2 +-
 .../appender/DataSourceConnectionSourceTest.java   |   4 +-
 .../FactoryMethodConnectionSourceTest.java         |   2 +-
 .../JdbcAppenderColumnMappingLiteralTest.java      |   4 +-
 .../JdbcAppenderColumnMappingPatternTest.java      |   4 +-
 .../JdbcAppenderMapMessageDataSourceTest.java      |   4 +-
 .../JdbcAppenderStringSubstitutionTest.java        |   2 +-
 .../logging/log4j/jdbc/appender/JdbcRule.java      |   2 +-
 .../log4j/jeromq/appender/JeroMqAppenderTest.java  |   6 +-
 .../src/test/resources/JeroMqAppenderTest.xml      |   0
 log4j-jms/pom.xml                                  |   5 +
 .../log4j/jms/appender/JmsAppenderTest.java        |   8 +-
 .../src/test/resources/JmsAppenderTest.xml         |   0
 .../jpa/appender/AbstractJpaAppenderTest.java      |   2 +-
 .../log4j/jpa/appender/JpaH2AppenderTest.java      |   2 +-
 .../log4j/jpa/appender/JpaHsqldbAppenderTest.java  |   2 +-
 .../ContextDataAttributeConverterTest.java         |   2 +-
 .../ContextDataJsonAttributeConverterTest.java     |   2 +-
 .../ContextMapAttributeConverterTest.java          |   2 +-
 .../ContextMapJsonAttributeConverterTest.java      |   2 +-
 .../ContextStackAttributeConverterTest.java        |   2 +-
 .../ContextStackJsonAttributeConverterTest.java    |   2 +-
 .../converter/InstantAttributeConverterTest.java   |   2 +-
 .../converter/MarkerAttributeConverterTest.java    |   2 +-
 .../converter/MessageAttributeConverterTest.java   |   2 +-
 .../StackTraceElementAttributeConverterTest.java   |   2 +-
 .../converter/ThrowableAttributeConverterTest.java |   2 +-
 log4j-jpl/pom.xml                                  |   2 +-
 .../logging/log4j/jpl/Log4jSystemLoggerTest.java   |   2 +-
 .../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 +-
 .../appender/KafkaAppenderCloseTimeoutTest.java    |   4 +-
 .../log4j/kafka/appender/KafkaAppenderTest.java    |   4 +-
 .../KafkaManagerProducerThreadLeakTest.java        |   4 +-
 .../jackson/json/JacksonIssue429MyNamesTest.java   |   2 +-
 .../log4j/jackson/json/JacksonIssue429Test.java    |   2 +-
 .../log4j/jackson/json/LevelMixInJsonTest.java     |   2 +-
 .../log4j/jackson/json/MarkerMixInJsonTest.java    |   2 +-
 .../json/StackTraceElementJsonMixInTest.java       |   2 +-
 .../ConcurrentLoggingWithJsonLayoutTest.java       |   2 +-
 .../jackson/json/layout/JsonLayoutMillisTest.java  |   6 +-
 .../log4j/jackson/json/layout/JsonLayoutTest.java  |   8 +-
 .../json/parser/JsonLogEventParserTest.java        |   2 +-
 .../log4j/jackson/xml/LevelMixInXmlTest.java       |   2 +-
 .../log4j/jackson/xml/MarkerMixInXmlTest.java      |   2 +-
 .../jackson/xml/StackTraceElementXmlMixInTest.java |   2 +-
 .../layout/ConcurrentLoggingWithXmlLayoutTest.java |   2 +-
 .../log4j/jackson/xml/layout/XmlLayoutTest.java    |   8 +-
 .../jackson/xml/parser/XmlLogEventParserTest.java  |   2 +-
 .../log4j/jackson/yaml/LevelMixInYamlTest.java     |   2 +-
 .../log4j/jackson/yaml/MarkerMixInYamlTest.java    |   2 +-
 .../yaml/StackTraceElementYamlMixInTest.java       |   2 +-
 .../ConcurrentLoggingWithYamlLayoutTest.java       |   2 +-
 .../log4j/jackson/yaml/layout/YamlLayoutTest.java  |   8 +-
 .../yaml/parser/YamlLogEventParserTest.java        |   2 +-
 .../logging/log4j/jackson/LevelMixInTest.java      |   2 +-
 .../JsonTemplateLayoutAdditionalFieldJsonTest.java |   6 +-
 ...emplateLayoutAdditionalFieldPropertiesTest.java |   6 +-
 ...onTemplateLayoutAdditionalFieldTestHelpers.java |   2 +-
 .../JsonTemplateLayoutAdditionalFieldXmlTest.java  |   6 +-
 .../JsonTemplateLayoutAdditionalFieldYamlTest.java |   6 +-
 .../template/json/JsonTemplateLayoutTest.java      |   2 +-
 .../template/json/util/RecyclerFactoriesTest.java  |   6 +-
 .../liquibase/ext/logging/log4j2/LoggingTest.java  |   2 +-
 .../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/MongoDb4AuthFailureTest.java    |   8 +-
 .../logging/log4j/mongodb4/MongoDb4CappedTest.java |   8 +-
 .../log4j/mongodb4/MongoDb4MapMessageTest.java     |   8 +-
 .../logging/log4j/mongodb4/MongoDb4Test.java       |   8 +-
 .../logging/log4j/mongodb4/MongoDb4TestRule.java   |   2 +-
 .../log4j/mongodb4/MongoDb4TestTestRuleTest.java   |   4 +-
 log4j-osgi/pom.xml                                 |  19 +-
 log4j-plugins/pom.xml                              | 135 +++++++--
 .../log4j/plugins/processor/PluginProcessor.java   |   4 +
 log4j-plugins/src/main/java9/module-info.java      |   2 +-
 log4j-plugins/src/test/java-test9/module-info.java |   8 +
 .../log4j/plugins}/processor/FakePlugin.java       |   2 +-
 .../plugins/processor/PluginProcessorTest.java     |   3 +-
 log4j-plugins/src/test/java9/module-info.java      |   4 +-
 .../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    |   2 +-
 .../logging/slf4j/CallerInformationTest.java       |   4 +-
 .../logging/slf4j/Log4j2_1482_Slf4jTest.java       |   2 +-
 .../java/org/apache/logging/slf4j/LoggerTest.java  |   4 +-
 .../org/apache/logging/slf4j/SerializeTest.java    |   2 +-
 .../log4j/smtp/appender/SmtpAppenderAsyncTest.java |   4 +-
 .../log4j/smtp/appender/SmtpAppenderTest.java      |   4 +-
 .../log4j/spring/boot/SpringProfileTest.java       |   2 +-
 .../config/client/Log4j2EventListenerTest.java     |   2 +-
 log4j-taglib/pom.xml                               |   5 +
 .../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-web/pom.xml                                  |   5 +
 pom.xml                                            |  91 ++++--
 479 files changed, 2011 insertions(+), 2322 deletions(-)
 rename log4j-api/src/main/{java9 => java}/module-info.java (97%)
 rename log4j-core/src/test/java/org/apache/logging/log4j/categories/Configurations.java => log4j-api/src/test/java-test/module-info.java (58%)
 create mode 100644 log4j-core/README.md
 create mode 100644 log4j-core/src/main/assembly/test-resources.xml
 rename log4j-core/src/{test/java/org/apache/logging/log4j/junit => main/java/org/apache/logging/log4j/core/plugins}/package-info.java (85%)
 create mode 100644 log4j-core/src/main/java9/module-info.java
 copy {log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application => log4j-core}/src/main/resources/META-INF/MANIFEST.MF (100%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/AvailablePortFinder.java (99%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/AvailablePortSystemPropertyTestRule.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/BasicConfigurationFactory.java (95%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/CoreLoggerContexts.java (95%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/ExtendedLevels.java (96%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/GetLogger.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/RuleChainFactory.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/TestMarkers.java (90%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/appender/AlwaysFailAppender.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/appender/BlockingAppender.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/appender/EncodingListAppender.java (95%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/appender/FailOnceAppender.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/appender/InMemoryAppender.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core}/test/appender/ListAppender.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/categories/Appenders.java (95%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/categories/AsyncLoggers.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/categories/Configurations.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/categories/PerformanceTests.java => java-test/org/apache/logging/log4j/core/test/categories/GarbageFree.java} (83%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/categories/Layouts.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/categories/PerformanceTests.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/categories/Scripts.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/categories/package-info.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/hamcrest/Descriptors.java (96%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/hamcrest/FileMatchers.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/hamcrest/MapMatchers.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/junit/AppenderResolver.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/junit/ConfigurationResolver.java (88%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/junit/JndiRule.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/junit/LoggerContextResolver.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/junit/LoggerContextRule.java (99%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/junit/LoggerContextSource.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/junit/Named.java (96%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j => java-test/org/apache/logging/log4j/core/test}/junit/ReconfigurationPolicy.java (96%)
 create mode 100644 log4j-core/src/test/java-test/org/apache/logging/log4j/core/test/junit/TypeBasedParameterResolver.java
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/junit/package-info.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/layout/Log4j2_1482_Test.java (96%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/layout/LogEventFixtures.java (99%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/mock/MockSyslogServer.java (96%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/mock/MockSyslogServerFactory.java (92%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/mock/MockTcpSyslogServer.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/mock/MockTlsSyslogServer.java (91%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/mock/MockUdpSyslogServer.java (96%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/ssl/LegacyBsdTlsSyslogInputStreamReader.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/ssl/TestConstants.java (97%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/ssl/TlsSyslogInputStreamReader.java (98%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/ssl/TlsSyslogInputStreamReaderBase.java (96%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/net/ssl/TlsSyslogMessageFormat.java (94%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/parser/AbstractLogEventParserTest.java (98%)
 copy log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/processor/FakePlugin.java => log4j-core/src/test/java-test/org/apache/logging/log4j/core/test/util/FixedTimeClock.java (65%)
 rename log4j-core/src/test/{java/org/apache/logging/log4j/core => java-test/org/apache/logging/log4j/core/test}/util/Profiler.java (98%)
 create mode 100644 log4j-core/src/test/java-test9/module-info.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/categories/Appenders.java
 rename log4j-core/src/test/java/org/apache/logging/log4j/{ => core}/FormatterLoggerManualExample.java (94%)
 rename log4j-core/src/test/java/org/apache/logging/log4j/{ => core}/LogRolloverTest.java (92%)
 rename log4j-core/src/test/java/org/apache/logging/log4j/{ => core}/LogbackSubstitution.java (83%)
 rename log4j-core/src/test/java/org/apache/logging/log4j/{ => core}/ThreadContextTestAccess.java (97%)
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/AsyncLoggers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/Layouts.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/package-info.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/hamcrest/FileMatchers.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/AppenderResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/ConfigurationResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/LoggerContextResolver.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/LoggerContextRule.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/Named.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/ReconfigurationPolicy.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/MapMatchers.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/LoggerContextSource.java
 delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/message/MutableLogEventWithReusableParamMsgTest.java
 create mode 100644 log4j-core/src/test/java9/module-info.java
 copy {log4j-core-its => log4j-gctests}/pom.xml (60%)
 rename {log4j-core/src/test/java/org/apache/logging/log4j/core => log4j-gctests/src/test/java/org/apache/logging/log4j/gctests}/GcFreeAsynchronousLoggingTest.java (91%)
 rename {log4j-core/src/test/java/org/apache/logging/log4j/core => log4j-gctests/src/test/java/org/apache/logging/log4j/gctests}/GcFreeLoggingTestUtil.java (97%)
 rename {log4j-core/src/test/java/org/apache/logging/log4j/core => log4j-gctests/src/test/java/org/apache/logging/log4j/gctests}/GcFreeMixedSyncAyncLoggingTest.java (90%)
 rename {log4j-core/src/test/java/org/apache/logging/log4j/core => log4j-gctests/src/test/java/org/apache/logging/log4j/gctests}/GcFreeSynchronousLoggingTest.java (89%)
 rename {log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json => log4j-gctests/src/test/java/org/apache/logging/log4j/gctests}/JsonTemplateLayoutGcFreeTest.java (93%)
 rename {log4j-layout-template-json => log4j-gctests}/src/test/resources/gcFreeJsonTemplateLayoutLogging.xml (100%)
 rename {log4j-core => log4j-gctests}/src/test/resources/gcFreeLogging.xml (100%)
 rename {log4j-core => log4j-gctests}/src/test/resources/gcFreeMixedSyncAsyncLogging.xml (98%)
 rename {log4j-core => log4j-jeromq}/src/test/resources/JeroMqAppenderTest.xml (100%)
 rename {log4j-core => log4j-jms}/src/test/resources/JmsAppenderTest.xml (100%)
 create mode 100644 log4j-plugins/src/test/java-test9/module-info.java
 rename log4j-plugins/src/test/{java-test/org/apache/logging/log4j/plugins/test => java/org/apache/logging/log4j/plugins}/processor/FakePlugin.java (95%)