This is an automated email from the ASF dual-hosted git repository.
pkarwasz pushed a change to branch remove_duration
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git
discard 02b884c73a Remove `o.a.l.l.c.a.r.a.Duration` class
add 857855e380 Update `commons-io:commons-io` to version `2.16.0` (#2429)
add ff62da6df8 Revamp `AbstractLogger` in `log4j-sdk`
add c477269501 Fix OSGi tests
add 1138990a1c Refactory flow message methods
add d31e9e41f8 Rename `log4j-sdk` to `log4j-kit`
add 1b510c25ac Rename `sdk` to `kit` also in OSGi tests
add f6825d2414 Add `PropertyEnvironment` to `log4j-sdk`
add c624e01cc4 Add support for default values
add 64ebf0ddaa Corrections due to #2307 review
add 7c09141a56 Fix environment variable names
add f1b306daa6 Make location and formatted message more lazy
add 9068465d54 Fix `log4j-1.2-api` OSGi descriptor
add 590a205df1 Fix Javadoc generation
add 79b6316312 Apply review suggestions
add e18403a619 Fix `PropertiesUtil` source
add 35c0f02012 Generalize DI usage
add c2b121dc19 Revert `ConfigurationFactory` renaming
add a75bd17047 Revert `LogEventWrapper` changes
add 68e22a7428 Revert changes to methods used by Spring Boot
add 1bbcf8b156 Replace `PropertiesUtil` with `PropertyEnvironment`
add 4ed5c1871f Fix Javadoc
add 39642b94a7 Add support for `Locale`, `TimeZone` and `ZoneId`
add d74dd97d56 Replace `JsonTemplateLayoutDefaults` with properties class
add d25aaf8bb3 Apply suggestions from review #2396
add d61ad26095 Rename `Resources` to `Log4jStaticResources`
add de4261030b Refactor property names
add 5ac1629aaa Remove redundant `e.getMessage()` in logs/exceptions
add 397ef10263 Validate properties in constructor
add 64a6e0bdc4 Move `Recycler` to `log4j-kit`
add a8eb765c75 Update @since tag
add 7624f5400c Validate recycler capacity in constructor
add ee8ec57d5a Downgrade to `log4j-api` version `2.24.0-SNAPSHOT`
add 4522611203 Rebase `log4j-to-jul` upon Log4j API 2.24.0
add d1b00d5b4a Rebase `log4j-to-slf4j` upon Log4j API 2.24.0
add 46c54b4c4d Replace `o.a.l.l.lang` annotations with JSpecify
add 269dbb71a1 Move `ReflectionUtil` to `log4j-plugins`
add 904850a171 Inline missing `String.trimToOptional`
add d18056ad8b Adapt `Log4jExtension` to Log4j API 2.x
add 90fce5a227 Adapt `log4j-plugins` to Log4j API 2.x
add b55763275b Adapt `log4j-core` to Log4j API 2.x
add 3f82ad4e12 Adapt `log4j-async-logger` to Log4j API 2.x
add 7a5ba3a916 Adapt `log4j-flume-ng` to Log4j API 2.x
add 233b517ed4 Adapt `log4j-layout-template-json` to Log4j API 2.x
add 3ff6f938ea Adapt `log4j-gc-test` to Log4j API 2.x
add 39951a0bc8 Adapt `log4j-jdbc` to Log4j API 2.x
add be725e1117 Adapt `log4j-layout-template-json-test` to Log4j API 2.x
add fdd0d6bdcd Adapt `log4j-perf-test` to Log4j API 2.x
add bbcc4f0159 Fix OSGi configuration
add 3894ad67eb Fix Windows test failures
add 452adb87ea Remove Log4j API 3.x
add d3a43827b1 Merge remote-tracking branch 'apache/main' into
feature/log4j-sdk
add 4e4a04b685 Pin `byte-buddy` version
add 307a51ed75 Merge branch 'feature/log4j-sdk'
add 513ccc0cb8 Synchronize Dependabot configuration
add 3982a6236b Remove `o.a.l.l.c.a.r.a.Duration` class
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 (02b884c73a)
\
N -- N -- N refs/heads/remove_duration (3982a6236b)
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:
.github/dependabot.yaml | 29 +-
log4j-1.2-api/pom.xml | 11 +-
.../org/apache/log4j/PropertyConfigurator.java | 3 +-
.../org/apache/log4j/bridge/LogEventWrapper.java | 8 +-
.../apache/log4j/config/Log4j1Configuration.java | 14 +-
.../log4j/config/PropertiesConfiguration.java | 30 +-
.../config/PropertiesConfigurationFactory.java | 27 +-
.../org/apache/log4j/helpers/OptionConverter.java | 2 +
.../org/apache/log4j/xml/XmlConfiguration.java | 8 +-
.../apache/log4j/xml/XmlConfigurationFactory.java | 27 +-
.../apache/log4j/BasicConfigurationFactory.java | 2 +-
.../org/apache/log4j/config/AutoConfigTest.java | 9 +-
.../log4j/config/MapRewriteAppenderTest.java | 5 +-
.../config/PropertiesConfigurationFactoryTest.java | 6 +-
.../PropertiesRollingWithPropertiesTest.java | 30 +-
.../apache/log4j/config/RewriteAppenderTest.java | 8 +-
.../apache/log4j/config/SyslogAppenderTest.java | 6 +-
.../log4j/config/XmlConfigurationFactoryTest.java | 6 +-
.../log4j/config/XmlRollingWithPropertiesTest.java | 33 +-
.../resources/log4j1-rolling-properties.properties | 2 -
log4j-api-test/pom.xml | 168 -
.../logging/log4j/test/ListStatusListener.java | 43 -
.../org/apache/logging/log4j/test/TestLogger.java | 268 --
.../logging/log4j/test/TestLoggerContext.java | 66 -
.../log4j/test/TestLoggerContextFactory.java | 54 -
.../apache/logging/log4j/test/TestProperties.java | 44 -
.../logging/log4j/test/ThreadContextHolder.java | 78 -
.../log4j/test/ThreadContextUtilityClass.java | 114 -
.../java/org/apache/logging/log4j/test/Timer.java | 294 --
.../log4j/test/junit/AbstractFileCleaner.java | 83 -
.../logging/log4j/test/junit/ClassMatchers.java | 36 -
.../log4j/test/junit/CleanUpDirectories.java | 44 -
.../logging/log4j/test/junit/DirectoryCleaner.java | 74 -
.../log4j/test/junit/ExtensionContextAnchor.java | 108 -
.../logging/log4j/test/junit/FileCleaner.java | 51 -
.../log4j/test/junit/InitializesThreadContext.java | 39 -
.../test/junit/LoggerContextFactoryExtension.java | 53 -
.../apache/logging/log4j/test/junit/Resources.java | 30 -
.../logging/log4j/test/junit/SetTestProperty.java | 61 -
.../log4j/test/junit/StatusLoggerExtension.java | 200 -
.../log4j/test/junit/StatusLoggerLevel.java | 42 -
.../test/junit/StatusLoggerLevelExtension.java | 48 -
.../logging/log4j/test/junit/TempLoggingDir.java | 45 -
.../log4j/test/junit/TempLoggingDirectory.java | 190 -
.../log4j/test/junit/TestPropertyResolver.java | 68 -
.../log4j/test/junit/TestPropertySource.java | 133 -
.../log4j/test/junit/ThreadContextInitializer.java | 49 -
.../test/junit/ThreadContextMapExtension.java | 44 -
.../log4j/test/junit/ThreadContextRule.java | 80 -
.../test/junit/ThreadContextStackExtension.java | 46 -
.../log4j/test/junit/ThreadContextStackRule.java | 39 -
.../log4j/test/junit/UsingAnyThreadContext.java | 38 -
.../log4j/test/junit/UsingStatusListener.java | 41 -
.../log4j/test/junit/UsingTestProperties.java | 44 -
.../log4j/test/junit/UsingThreadContextMap.java | 43 -
.../log4j/test/junit/UsingThreadContextStack.java | 40 -
.../org.apache.logging.log4j.util.PropertySource | 15 -
.../org.junit.jupiter.api.extension.Extension | 15 -
...junit.platform.launcher.LauncherSessionListener | 16 -
.../apache/logging/log4j/AbstractLoggerTest.java | 1472 ------
.../logging/log4j/CloseableThreadContextTest.java | 239 -
.../org/apache/logging/log4j/EventLoggerTest.java | 56 -
.../org/apache/logging/log4j/LambdaLoggerTest.java | 1413 ------
.../java/org/apache/logging/log4j/LevelTest.java | 284 --
.../org/apache/logging/log4j/LogManagerTest.java | 131 -
.../apache/logging/log4j/LoggerSupplierTest.java | 200 -
.../java/org/apache/logging/log4j/LoggerTest.java | 693 ---
.../java/org/apache/logging/log4j/MarkerTest.java | 109 -
.../log4j/ThreadContextInheritanceTest.java | 160 -
.../org/apache/logging/log4j/TraceLoggingTest.java | 381 --
.../log4j/internal/DefaultLogBuilderTest.java | 47 -
.../internal/recycler/RecyclerFactoryTestUtil.java | 47 -
.../log4j/message/FormattedMessageTest.java | 153 -
.../apache/logging/log4j/message/JsonMessage.java | 64 -
.../log4j/message/LocalizedMessageFactoryTest.java | 116 -
.../log4j/message/LocalizedMessageTest.java | 86 -
.../logging/log4j/message/MapMessageTest.java | 330 --
.../log4j/message/MessageFormatMessageTest.java | 115 -
.../logging/log4j/message/ObjectMessageTest.java | 80 -
.../log4j/message/ParameterFormatterTest.java | 158 -
.../log4j/message/ParameterizedMessageTest.java | 145 -
.../log4j/message/ReusableMessageFactoryTest.java | 136 -
.../log4j/message/ReusableObjectMessageTest.java | 124 -
.../message/ReusableParameterizedMessageTest.java | 178 -
.../log4j/message/ReusableSimpleMessageTest.java | 124 -
.../logging/log4j/message/SimpleMessageTest.java | 40 -
.../log4j/message/StringFormattedMessageTest.java | 132 -
.../log4j/message/StructuredDataMessageTest.java | 125 -
.../log4j/message/ThreadDumpMessageTest.java | 166 -
.../logging/log4j/simple/SimpleLoggerTest.java | 69 -
.../log4j/spi/DefaultThreadContextStackTest.java | 342 --
.../logging/log4j/spi/LoggerAdapterTest.java | 187 -
.../log4j/spi/MutableThreadContextStackTest.java | 371 --
.../log4j/status/StatusConsoleListenerTest.java | 147 -
.../apache/logging/log4j/test/BetterService.java | 19 -
.../org/apache/logging/log4j/test/Service2.java | 19 -
.../logging/log4j/test/ThreadContextTest.java | 184 -
.../log4j/test/junit/TempLoggingDirectoryTest.java | 45 -
.../log4j/test/junit/TestPropertySourceTest.java | 57 -
.../org/apache/logging/log4j/util/AssertTest.java | 53 -
.../org/apache/logging/log4j/util/CharsTest.java | 46 -
.../logging/log4j/util/DeserializerHelper.java | 48 -
.../log4j/util/EnvironmentPropertySourceTest.java | 47 -
.../apache/logging/log4j/util/LambdaUtilTest.java | 117 -
.../org/apache/logging/log4j/util/LazyTest.java | 187 -
.../util/LegacyPropertiesCompatibilityTest.java | 82 -
.../apache/logging/log4j/util/LoaderUtilTest.java | 61 -
.../log4j/util/Log4jCharsetsPropertiesTest.java | 47 -
.../log4j/util/PropertiesPropertySourceTest.java | 47 -
.../log4j/util/PropertiesUtilOrderTest.java | 146 -
.../logging/log4j/util/PropertiesUtilTest.java | 228 -
.../log4j/util/PropertySourceCamelCaseTest.java | 43 -
.../log4j/util/PropertySourceTokenizerTest.java | 61 -
.../logging/log4j/util/ProviderUtilTest.java | 51 -
.../logging/log4j/util/ServiceLoaderUtilTest.java | 70 -
.../log4j/util/SortedArrayStringMapTest.java | 993 ----
.../logging/log4j/util/StackLocatorUtilTest.java | 169 -
.../logging/log4j/util/StringBuildersTest.java | 93 -
.../org/apache/logging/log4j/util/StringsTest.java | 89 -
.../logging/log4j/util/SystemPropertiesMain.java | 48 -
.../util/SystemPropertiesPropertySourceTest.java | 68 -
.../org/apache/logging/log4j/util/Unbox1Test.java | 187 -
.../logging/log4j/util/Unbox2ConfigurableTest.java | 81 -
.../src/test/resources/Jira3413Test.properties | 34 -
.../src/test/resources/META-INF/log4j2.my-app.json | 16 -
.../services/org.apache.logging.log4j.spi.Provider | 1 -
.../org.apache.logging.log4j.test.BetterService | 16 -
.../services/org.apache.logging.log4j.test.Service | 31 -
.../src/test/resources/MF_en_US.properties | 19 -
log4j-api-test/src/test/resources/MF_fr.properties | 19 -
.../src/test/resources/MF_fr_CH.properties | 18 -
.../resources/PropertiesUtilOrderTest.properties | 26 -
.../src/test/resources/PropertiesUtilTest.json | 25 -
.../test/resources/PropertiesUtilTest.properties | 32 -
.../src/test/resources/SF_en_US.properties | 19 -
log4j-api-test/src/test/resources/SF_fr.properties | 19 -
.../src/test/resources/SF_fr_CH.properties | 18 -
.../src/test/resources/log4j2.my-app.json | 16 -
.../src/test/resources/log4j2.propertyMapping.json | 96 -
.../src/test/resources/log4j2.system.properties | 17 -
.../logging/log4j/test/ForceLinkageError.class | 0
log4j-api/pom.xml | 55 -
.../java/org/apache/logging/log4j/BridgeAware.java | 33 -
.../logging/log4j/CloseableThreadContext.java | 227 -
.../java/org/apache/logging/log4j/EventLogger.java | 58 -
.../main/java/org/apache/logging/log4j/Level.java | 366 --
.../java/org/apache/logging/log4j/LogBuilder.java | 299 --
.../java/org/apache/logging/log4j/LogManager.java | 658 ---
.../main/java/org/apache/logging/log4j/Logger.java | 4788 --------------------
.../org/apache/logging/log4j/LoggingException.java | 56 -
.../main/java/org/apache/logging/log4j/Marker.java | 114 -
.../org/apache/logging/log4j/MarkerManager.java | 389 --
.../org/apache/logging/log4j/ThreadContext.java | 565 ---
.../log4j/internal/CopyOnWriteNavigableSet.java | 269 --
.../log4j/internal/DefaultObjectInputFilter.java | 92 -
.../org/apache/logging/log4j/lang/NonNull.java | 35 -
.../org/apache/logging/log4j/lang/NullMarked.java | 36 -
.../apache/logging/log4j/lang/NullUnmarked.java | 37 -
.../org/apache/logging/log4j/lang/Nullable.java | 36 -
.../apache/logging/log4j/lang/package-info.java | 28 -
.../log4j/message/AbstractMessageFactory.java | 26 -
.../log4j/message/AsynchronouslyFormattable.java | 59 -
.../log4j/message/BasicThreadInformation.java | 106 -
.../apache/logging/log4j/message/Clearable.java | 31 -
.../log4j/message/DefaultFlowMessageFactory.java | 261 --
.../logging/log4j/message/FlowMessageFactory.java | 87 -
.../logging/log4j/message/FormattedMessage.java | 237 -
.../log4j/message/FormattedMessageFactory.java | 176 -
.../logging/log4j/message/LocalizedMessage.java | 260 --
.../log4j/message/LocalizedMessageFactory.java | 92 -
.../log4j/message/LoggerNameAwareMessage.java | 34 -
.../apache/logging/log4j/message/MapMessage.java | 756 ----
.../log4j/message/MapMessageJsonFormatter.java | 394 --
.../org/apache/logging/log4j/message/Message.java | 97 -
.../log4j/message/MessageCollectionMessage.java | 23 -
.../logging/log4j/message/MessageFactory.java | 281 --
.../logging/log4j/message/MessageFactory2.java | 26 -
.../log4j/message/MessageFormatMessage.java | 142 -
.../log4j/message/MessageFormatMessageFactory.java | 177 -
.../logging/log4j/message/MultiformatMessage.java | 42 -
.../logging/log4j/message/ObjectArrayMessage.java | 118 -
.../logging/log4j/message/ObjectMessage.java | 128 -
.../logging/log4j/message/ParameterConsumer.java | 41 -
.../logging/log4j/message/ParameterFormatter.java | 624 ---
.../logging/log4j/message/ParameterVisitable.java | 45 -
.../log4j/message/ParameterizedMessage.java | 302 --
.../ParameterizedNoReferenceMessageFactory.java | 105 -
.../logging/log4j/message/ReusableMessage.java | 81 -
.../log4j/message/ReusableObjectMessage.java | 137 -
.../message/ReusableParameterizedMessage.java | 391 --
.../log4j/message/ReusableSimpleMessage.java | 111 -
.../logging/log4j/message/SimpleMessage.java | 144 -
.../log4j/message/SimpleMessageFactory.java | 191 -
.../log4j/message/StringFormattedMessage.java | 152 -
.../message/StringFormatterMessageFactory.java | 189 -
.../logging/log4j/message/StringMapMessage.java | 67 -
.../message/StructuredDataCollectionMessage.java | 100 -
.../logging/log4j/message/StructuredDataId.java | 268 --
.../log4j/message/StructuredDataMessage.java | 518 ---
.../logging/log4j/message/ThreadDumpMessage.java | 143 -
.../logging/log4j/message/ThreadInformation.java | 36 -
.../logging/log4j/message/TimestampMessage.java | 29 -
.../org/apache/logging/log4j/package-info.java | 44 -
.../apache/logging/log4j/simple/SimpleLogger.java | 330 --
.../log4j/simple/SimpleLoggerConfiguration.java | 80 -
.../logging/log4j/simple/SimpleLoggerContext.java | 130 -
.../log4j/simple/SimpleLoggerContextFactory.java | 59 -
.../apache/logging/log4j/simple/package-info.java | 27 -
.../logging/log4j/spi/AbstractLoggerAdapter.java | 149 -
.../log4j/spi/CleanableThreadContextMap.java | 28 -
.../org/apache/logging/log4j/spi/CopyOnWrite.java | 25 -
.../CopyOnWriteSortedArrayThreadContextMap.java | 252 --
.../log4j/spi/DefaultThreadContextStack.java | 319 --
.../apache/logging/log4j/spi/ExtendedLogger.java | 668 ---
.../logging/log4j/spi/ExtendedLoggerWrapper.java | 281 --
.../GarbageFreeSortedArrayThreadContextMap.java | 255 --
.../apache/logging/log4j/spi/LoggerAdapter.java | 38 -
.../apache/logging/log4j/spi/LoggerContext.java | 189 -
.../logging/log4j/spi/LoggerContextFactory.java | 123 -
.../log4j/spi/LoggerContextShutdownAware.java | 26 -
.../apache/logging/log4j/spi/LoggerRegistry.java | 188 -
.../apache/logging/log4j/spi/LoggingSystem.java | 368 --
.../logging/log4j/spi/LoggingSystemProperty.java | 490 --
.../log4j/spi/MutableThreadContextStack.java | 255 --
.../logging/log4j/spi/NoOpThreadContextMap.java | 80 -
.../logging/log4j/spi/ObjectThreadContextMap.java | 28 -
.../logging/log4j/spi/PropertyComponent.java | 87 -
.../org/apache/logging/log4j/spi/Provider.java | 245 -
.../log4j/spi/ReadOnlyThreadContextMap.java | 96 -
.../apache/logging/log4j/spi/StandardLevel.java | 103 -
.../org/apache/logging/log4j/spi/Terminable.java | 32 -
.../apache/logging/log4j/spi/ThreadContextMap.java | 175 -
.../logging/log4j/spi/ThreadContextMap2.java | 28 -
.../logging/log4j/spi/ThreadContextStack.java | 26 -
.../spi/recycler/RecyclerFactoryRegistry.java | 119 -
.../logging/log4j/spi/recycler/package-info.java | 26 -
.../log4j/status/StatusConsoleListener.java | 132 -
.../apache/logging/log4j/status/StatusData.java | 158 -
.../logging/log4j/status/StatusListener.java | 39 -
.../apache/logging/log4j/status/StatusLogger.java | 435 --
.../log4j/status/StatusLoggerConfiguration.java | 58 -
.../logging/log4j/status/StatusLoggerFactory.java | 54 -
.../apache/logging/log4j/status/package-info.java | 26 -
.../org/apache/logging/log4j/util/BiConsumer.java | 39 -
.../java/org/apache/logging/log4j/util/Cast.java | 40 -
.../java/org/apache/logging/log4j/util/Chars.java | 88 -
.../org/apache/logging/log4j/util/Constants.java | 104 -
.../log4j/util/ContextAwarePropertySource.java | 195 -
.../apache/logging/log4j/util/EnglishEnums.java | 71 -
.../log4j/util/EnvironmentPropertySource.java | 71 -
.../log4j/util/FilteredObjectInputStream.java | 94 -
.../log4j/util/IndexedReadOnlyStringMap.java | 64 -
.../logging/log4j/util/IndexedStringMap.java | 34 -
.../org/apache/logging/log4j/util/InternalApi.java | 31 -
.../org/apache/logging/log4j/util/LambdaUtil.java | 95 -
.../java/org/apache/logging/log4j/util/Lazy.java | 95 -
.../org/apache/logging/log4j/util/LazyBoolean.java | 66 -
.../org/apache/logging/log4j/util/LazyUtil.java | 214 -
.../org/apache/logging/log4j/util/LoaderUtil.java | 508 ---
.../apache/logging/log4j/util/LowLevelLogUtil.java | 145 -
.../apache/logging/log4j/util/MessageSupplier.java | 36 -
.../util/MultiFormatStringBuilderFormattable.java | 40 -
.../org/apache/logging/log4j/util/NameUtil.java | 76 -
.../logging/log4j/util/PerformanceSensitive.java | 39 -
.../log4j/util/PropertiesPropertySource.java | 92 -
.../apache/logging/log4j/util/PropertiesUtil.java | 967 ----
.../logging/log4j/util/PropertyEnvironment.java | 445 --
.../log4j/util/PropertyFilePropertySource.java | 54 -
.../apache/logging/log4j/util/PropertySource.java | 257 --
.../logging/log4j/util/ReadOnlyStringMap.java | 109 -
.../logging/log4j/util/ServiceLoaderUtil.java | 87 -
.../logging/log4j/util/SortedArrayStringMap.java | 473 --
.../apache/logging/log4j/util/StackLocator.java | 127 -
.../logging/log4j/util/StackLocatorUtil.java | 129 -
.../apache/logging/log4j/util/StringBuilders.java | 383 --
.../org/apache/logging/log4j/util/StringMap.java | 102 -
.../org/apache/logging/log4j/util/Strings.java | 323 --
.../org/apache/logging/log4j/util/Supplier.java | 35 -
.../log4j/util/SystemPropertiesPropertySource.java | 154 -
.../org/apache/logging/log4j/util/TimeUnit.java | 58 -
.../org/apache/logging/log4j/util/TriConsumer.java | 39 -
.../java/org/apache/logging/log4j/util/Unbox.java | 236 -
.../apache/logging/log4j/util/package-info.java | 27 -
.../src/main/resources/Log4j-charsets.properties | 50 -
.../src/main/resources/log4j2.propertyMapping.json | 64 -
log4j-async-logger/pom.xml | 13 +
.../logging/log4j/async/logger/AsyncLogger.java | 164 +-
.../log4j/async/logger/AsyncLoggerConfig.java | 74 +-
.../async/logger/AsyncLoggerConfigDelegate.java | 55 -
.../async/logger/AsyncLoggerConfigDisruptor.java | 149 +-
.../logger/AsyncLoggerConfigExceptionHandler.java | 14 +-
.../log4j/async/logger/AsyncLoggerContext.java | 97 +-
.../async/logger/AsyncLoggerContextSelector.java | 6 +-
.../log4j/async/logger/AsyncLoggerDisruptor.java | 57 +-
...ndler.java => AsyncLoggerExceptionHandler.java} | 6 +-
.../log4j/async/logger/AsyncLoggerProperties.java | 60 +
.../async/logger/AsyncWaitStrategyFactory.java | 9 +-
.../logger/BasicAsyncLoggerContextSelector.java | 8 +-
.../logger/DefaultAsyncWaitStrategyFactory.java | 85 -
.../log4j/async/logger/DisruptorConfiguration.java | 63 +-
.../logging/log4j/async/logger/DisruptorUtil.java | 128 -
.../log4j/async/logger/RingBufferLogEvent.java | 6 +
.../async/logger/RingBufferLogEventTranslator.java | 87 +-
.../AbstractAsyncExceptionHandler.java | 4 +-
.../AsyncLoggerConfigDefaultExceptionHandler.java | 8 +-
.../logger/internal/AsyncLoggerDefaultBundle.java | 101 +
.../AsyncLoggerDefaultExceptionHandler.java | 15 +-
.../AsyncLoggerInstanceFactoryPostProcessor.java | 13 +-
.../internal/DefaultAsyncWaitStrategyFactory.java | 74 +
.../TimeoutBlockingWaitStrategy.java | 5 +-
.../logger/AsyncLoggerClassLoadDeadlockTest.java | 2 +-
.../logger/AsyncLoggerConfigAutoFlushTest.java | 13 +-
.../logger/AsyncLoggerConfigErrorOnFormat.java | 8 +-
.../log4j/async/logger/AsyncLoggerConfigTest.java | 3 +-
.../log4j/async/logger/AsyncLoggerContextTest.java | 4 +-
.../AsyncLoggerCustomSelectorLocationTest.java | 4 +-
.../AsyncLoggerEventTranslationExceptionTest.java | 13 +-
.../AsyncLoggerTestArgumentFreedOnErrorTest.java | 8 +-
.../log4j/async/logger/AsyncThreadContextTest.java | 20 +-
.../async/logger/DefaultIncludeLocationTest.java | 9 +-
.../logger/DisruptorConfigurationInvalidTest.java | 1 +
.../async/logger/DisruptorConfigurationTest.java | 7 +-
.../async/logger/QueueFullAsyncAbstractTest.java | 8 +-
.../async/logger/QueueFullAsyncLogger2Test.java | 4 +-
.../async/logger/QueueFullAsyncLogger3Test.java | 18 +-
.../logger/QueueFullAsyncLoggerConfig2Test.java | 4 +-
...lAsyncLoggerConfigLoggingFromToString2Test.java | 4 +-
...llAsyncLoggerConfigLoggingFromToStringTest.java | 8 +-
.../logger/QueueFullAsyncLoggerConfigTest.java | 4 +-
...ueueFullAsyncLoggerLoggingFromToStringTest.java | 4 +-
.../async/logger/QueueFullAsyncLoggerTest.java | 4 +-
.../log4j/async/logger/RingBufferLogEventTest.java | 11 +-
.../config/properties/JavaPropsConfiguration.java | 7 +-
.../properties/JavaPropsConfigurationFactory.java | 2 +-
.../log4j/config/yaml/YamlConfiguration.java | 1 +
.../config/yaml/YamlConfigurationFactory.java | 2 +-
.../log4j/core/test/BasicConfigurationFactory.java | 19 +-
.../logging/log4j/core/test/TestConstants.java | 125 +
.../config/AbstractNestedLoggerConfigTest.java | 7 +-
.../test/junit/AbstractExternalFileCleaner.java | 2 +-
.../logging/log4j/core}/test/junit/CleanFiles.java | 2 +-
.../log4j/core}/test/junit/CleanFolders.java | 2 +-
.../core/test/junit/ConfigurationFactoryType.java | 3 +-
.../log4j/core/test/junit/Log4jExtension.java | 74 +-
.../log4j/core/test/junit/LoggerContextRule.java | 2 -
.../logging/log4j/core/test/junit/Named.java | 6 +-
.../log4j/core/test/layout/Log4j2_1482_Test.java | 2 +-
.../log4j/core/EventParameterMemoryLeakTest.java | 8 +-
.../apache/logging/log4j/core/Log4j1222Test.java | 6 +-
.../logging/log4j/core/LoggerContextTest.java | 46 -
.../org/apache/logging/log4j/core/LoggerTest.java | 31 +-
.../log4j/core/appender/ConsoleAppenderTest.java | 6 +-
.../core/appender/OutputStreamManagerTest.java | 3 +
.../core/appender/ReconfigureAppenderTest.java | 8 +-
.../RollingAppenderCronEvery2DirectTest.java | 22 +-
.../rolling/RollingAppenderCronEvery2Test.java | 27 +-
.../appender/rolling/RollingAppenderCronTest.java | 5 +-
.../RollingAppenderDirectWrite1906Test.java | 47 +-
.../RollingAppenderDirectWriteStartupSizeTest.java | 2 +-
...llingAppenderDirectWriteWithHtmlLayoutTest.java | 2 +-
...lingAppenderDirectWriteWithReconfigureTest.java | 31 +-
.../RollingAppenderTimeAndSizeDirectTest.java | 39 +-
.../rolling/RollingAppenderUncompressedTest.java | 41 +-
.../rolling/RollingDirectTimeNewDirectoryTest.java | 78 +-
.../RollingFileAppenderInterruptedThreadTest.java | 2 +-
.../appender/rolling/RollingNewDirectoryTest.java | 26 +-
.../RollingRandomAppenderDirectWriteTest.java | 35 +-
.../rolling/action/AbstractActionTest.java | 7 +-
.../appender/routing/JsonRoutingAppender2Test.java | 23 +-
.../appender/routing/JsonRoutingAppenderTest.java | 23 +-
.../appender/routing/RoutingAppender2767Test.java | 38 +-
.../core/appender/routing/RoutingAppenderTest.java | 36 +-
.../routing/RoutingDefaultAppenderTest.java | 24 +-
.../async/AsyncAppenderConfigTest_LOG4J2_2032.java | 15 +-
.../async/AsyncQueueFullPolicyFactoryTest.java | 96 +-
.../logging/log4j/core/config/AdvertiserTest.java | 6 +-
.../config/CompositeConfigurationMissingTest.java | 8 +-
.../log4j/core/config/JiraLog4j2_2134Test.java | 5 +-
.../LoggerContextAwarePostProcessorTest.java | 5 +-
.../log4j/core/config/LoggersPluginTest.java | 5 +-
.../log4j/core/config/ReliabilityStrategyTest.java | 8 +-
.../log4j/core/config/TestConfigurator.java | 6 +-
.../log4j/core/config/TestConfiguratorError.java | 4 +-
.../ValidatingPluginWithFailoverTest.java | 24 +-
.../core/config/xml/XmlConfigurationPropsTest.java | 8 +-
.../filter/MutableThreadContextMapFilterTest.java | 11 +-
...taFactoryPropertySetMissingConstructorTest.java | 17 +-
.../impl/ContextDataFactoryPropertySetTest.java | 7 +-
.../log4j/core/impl/ContextDataFactoryTest.java | 6 +-
.../log4j/core/impl/MutableLogEventTest.java | 6 +-
.../logging/log4j/core/impl/TestPropertyKeys.java | 10 +-
.../core/impl/ThreadContextDataInjectorTest.java | 28 +-
.../logging/log4j/core/layout/HtmlLayoutTest.java | 12 +-
.../log4j/core/lookup/InterpolatorTest.java | 14 +-
.../logging/log4j/core/lookup/MainLookupTest.java | 3 +-
.../log4j/core/lookup/StrSubstitutorTest.java | 77 +-
.../log4j/core/net/UrlConnectionFactoryTest.java | 18 +-
.../core/net/ssl/FilePasswordProviderTest.java | 11 +-
.../core/net/ssl/SslConfigurationFactoryTest.java | 44 +-
.../log4j/core/pattern/PatternParserTest2.java | 6 +-
.../log4j/core/pattern/StyleConverterTest.java | 15 +-
.../selector/ClassLoaderContextSelectorTest.java | 2 +-
.../log4j/core/tools/GenerateCustomLoggerTest.java | 4 +-
.../core/tools/GenerateExtendedLoggerTest.java | 4 +-
.../log4j/core/util/ContextDataProviderTest.java | 4 +-
.../logging/log4j/core/util/JsonUtilsTest.java | 68 -
.../util/NamedLoggerContextPropertiesTest.java | 12 +-
.../core/util/ShutdownCallbackRegistryTest.java | 3 +
.../logging/log4j/core/util/WatchHttpTest.java | 9 +-
.../logging/log4j/core/util/WatchManagerTest.java | 7 +-
.../MutableThreadContextMapFilterTest.xml | 3 +-
.../test/resources/log4j-rolling-random-direct.xml | 49 -
.../src/test/resources/log4j-routing.json | 48 -
.../RollingAppenderCronEvery2DirectTest.xml} | 2 +-
.../rolling/RollingAppenderCronEvery2Test.xml} | 5 +-
.../RollingAppenderDirectWrite1906Test.xml} | 2 +-
...lingAppenderDirectWriteWithReconfigureTest.xml} | 2 +-
.../RollingAppenderTimeAndSizeDirectTest.xml} | 2 +-
.../rolling/RollingAppenderUncompressedTest.xml} | 4 +-
.../rolling/RollingDirectTimeNewDirectoryTest.xml} | 2 +-
.../appender/rolling/RollingNewDirectoryTest.xml} | 2 +-
.../RollingRandomAppenderDirectWriteTest.xml | 50 +
.../routing/JsonRoutingAppender2Test.json} | 20 +-
.../appender/routing/JsonRoutingAppenderTest.json | 32 +
.../appender/routing/RoutingAppender2767Test.xml} | 4 +-
.../core/appender/routing/RoutingAppenderTest.xml} | 4 +-
.../routing/RoutingDefaultAppenderTest.xml} | 4 +-
log4j-core/pom.xml | 10 +
.../logging/log4j/core/AbstractLogEvent.java | 6 +
.../org/apache/logging/log4j/core/LogEvent.java | 29 +-
.../java/org/apache/logging/log4j/core/Logger.java | 143 +-
.../apache/logging/log4j/core/LoggerContext.java | 374 +-
.../core/annotation/OnPropertyKeyCondition.java | 51 -
.../logging/log4j/core/appender/AsyncAppender.java | 12 +-
.../log4j/core/appender/ConsoleAppender.java | 41 +-
.../core/appender/MemoryMappedFileManager.java | 2 +-
.../log4j/core/appender/SyslogAppender.java | 6 +-
.../core/appender/rewrite/RewriteAppender.java | 3 +-
.../appender/rolling/DefaultRolloverStrategy.java | 2 +-
.../core/async/AsyncQueueFullPolicyFactory.java | 70 +-
.../log4j/core/async/InternalAsyncUtil.java | 34 +
.../log4j/core/config/AbstractConfiguration.java | 116 +-
.../AwaitUnconditionallyReliabilityStrategy.java | 12 +-
.../logging/log4j/core/config/Configuration.java | 12 +-
.../config/ConfigurationAwarePostProcessor.java | 2 +-
.../log4j/core/config/ConfigurationFactory.java | 76 +-
.../log4j/core/config/ConfigurationScheduler.java | 5 +-
.../log4j/core/config/ConfigurationSource.java | 12 +-
.../logging/log4j/core/config/Configurator.java | 2 +-
.../log4j/core/config/DefaultConfiguration.java | 17 +-
.../core/config/DefaultConfigurationFactory.java | 146 +-
.../logging/log4j/core/config/HttpWatcher.java | 8 +-
.../logging/log4j/core/config/LoggerConfig.java | 179 +-
.../config/LoggerContextAwarePostProcessor.java | 2 +-
.../log4j/core/config/NullConfiguration.java | 11 +-
.../core/config/ReliabilityStrategyFactory.java | 13 +-
.../log4j/core/config/URIConfigurationFactory.java | 86 +
.../config/builder/impl/BuiltConfiguration.java | 16 +-
.../config/composite/CompositeConfiguration.java | 14 +-
.../log4j/core/config/json/JsonConfiguration.java | 2 +-
.../util/LegacyPluginAttributeFactoryResolver.java | 2 +-
...egacyPluginBuilderAttributeFactoryResolver.java | 2 +-
.../plugins/util/PluginAttributeNameProvider.java | 6 +-
.../util/PluginBuilderAttributeNameProvider.java | 6 +-
.../plugins/util/PluginElementNameProvider.java | 6 +-
.../plugins/util/PluginValueNameProvider.java | 6 +-
.../core/config/plugins/util/package-info.java | 2 +-
.../log4j/core/config/xml/XmlConfiguration.java | 19 +-
.../core/config/xml/XmlConfigurationFactory.java | 2 +-
.../core/filter/MutableThreadContextMapFilter.java | 12 +-
.../log4j/core/filter/StructuredDataFilter.java | 4 +-
.../log4j/core/impl/ContextDataFactory.java | 23 +-
.../core/impl/ContextDataInjectorFactory.java | 13 +-
.../logging/log4j/core/impl/CoreDefaultBundle.java | 233 +
.../impl/CoreInstanceFactoryPostProcessor.java | 112 +
.../logging/log4j/core/impl/CoreProperties.java | 208 +
.../logging/log4j/core/impl/DefaultBundle.java | 146 -
.../log4j/core/impl/Log4jContextFactory.java | 122 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 23 +-
.../logging/log4j/core/impl/Log4jPropertyKey.java | 457 --
.../logging/log4j/core/impl/Log4jProvider.java | 49 +-
.../logging/log4j/core/impl/MementoLogEvent.java | 79 +-
.../logging/log4j/core/impl/MutableLogEvent.java | 46 +-
.../log4j/core/impl/ReusableLogEventFactory.java | 4 +-
.../log4j/core/impl/SystemPropertyBundle.java | 110 -
.../log4j/core/impl/ThreadContextDataInjector.java | 12 +-
.../log4j/core/impl/internal/Activator.java | 17 +-
.../core/impl/internal/InternalLoggerContext.java | 290 --
.../impl/internal}/ReusableMessageFactory.java | 99 +-
.../log4j/core/layout/AbstractStringLayout.java | 15 +-
.../logging/log4j/core/layout/HtmlLayout.java | 10 -
.../logging/log4j/core/layout/PatternLayout.java | 18 +-
.../log4j/core/layout/StringBuilderEncoder.java | 2 +-
.../logging/log4j/core/lookup/Interpolator.java | 47 +-
.../log4j/core/net/UrlConnectionFactory.java | 15 +-
.../log4j/core/net/ssl/FilePasswordProvider.java | 9 +-
.../log4j/core/net/ssl/KeyStoreConfiguration.java | 15 +-
.../core/net/ssl/SslConfigurationFactory.java | 85 +-
.../core/net/ssl/TrustStoreConfiguration.java | 17 +-
.../log4j/core/pattern/DatePatternConverter.java | 2 +-
.../logging/log4j/core/pattern/PatternParser.java | 1 +
.../core/selector/AbstractContextSelector.java | 35 +-
.../log4j/core/selector/BasicContextSelector.java | 8 +-
.../core/selector/ClassLoaderContextSelector.java | 34 +-
.../logging/log4j/core/time/ClockFactory.java | 12 +-
.../log4j/core/time/internal/SystemClock.java | 11 +-
.../apache/logging/log4j/core/tools/Generate.java | 8 +-
.../log4j/core/util/AuthorizationProvider.java | 18 +-
.../core/util/BasicAuthorizationProvider.java | 30 +-
.../apache/logging/log4j/core/util/Constants.java | 75 +-
.../apache/logging/log4j/core/util/JsonUtils.java | 117 -
.../org/apache/logging/log4j/core/util/Loader.java | 12 +-
.../logging/log4j/core/util/OptionConverter.java | 4 +-
.../apache/logging/log4j/core/util/UuidUtil.java | 11 +-
.../logging/log4j/core/util/WatchManager.java | 9 +-
.../core/util/internal/HttpInputStreamUtil.java | 2 +-
.../log4j/csv/layout/CsvLogEventLayout.java | 2 +-
.../log4j/csv/layout/CsvParameterLayout.java | 2 +-
.../csv/layout/CsvParameterLayoutAllAsyncTest.java | 15 +-
.../apache/logging/log4j/docker/DockerLookup.java | 5 +-
.../log4j/flume/appender/FlumeAppender.java | 9 +-
.../log4j/flume/appender/FlumeEmbeddedManager.java | 32 +-
.../logging/log4j/flume/appender/FlumeEvent.java | 6 +
.../log4j/flume/appender/FlumeAppenderTest.java | 28 +-
.../flume/appender/FlumeEmbeddedAgentTest.java | 6 +-
.../flume/appender/FlumeEmbeddedAppenderTest.java | 6 +-
.../appender/FlumePersistentAppenderTest.java | 6 +-
.../log4j/flume/appender/FlumePersistentPerf.java | 6 +-
log4j-gc-test/pom.xml | 5 +
.../log4j/gctests/GcFreeAsyncLoggingTest.java | 16 +-
.../log4j/gctests/GcFreeLoggingTestUtil.java | 31 +-
.../gctests/GcFreeMixedSyncAsyncLoggingTest.java | 4 +-
.../gctests/GcFreeSynchronousLoggingTest.java | 4 +-
.../gctests/JsonTemplateLayoutGcFreeTest.java | 4 +-
.../jctools/JCToolsRecyclerFactoryProvider.java | 18 +-
.../JCToolsRecyclerFactoryProviderTest.java | 12 +-
...ing.log4j.kit.recycler.RecyclerFactoryProvider} | 0
.../jdbc/appender/DataSourceConnectionSource.java | 3 +-
.../logging/log4j/jdbc/appender/JdbcAppender.java | 2 +-
.../log4j/jdbc/appender/internal/JndiUtil.java | 4 +
.../AbstractJdbcAppenderDataSourceTest.java | 3 +-
.../appender/DataSourceConnectionSourceTest.java | 3 +-
.../JdbcAppenderMapMessageDataSourceTest.java | 3 +-
.../routing/RoutingAppenderWithJndiTest.java | 3 +-
.../log4j/jndi/lookup/InterpolatorTest.java | 32 +-
.../logging/log4j/jndi/lookup/JndiLookupTest.java | 3 +-
.../jndi/lookup/JndiRestrictedLookupTest.java | 3 +-
.../org/apache/logging/log4j/jndi/JndiManager.java | 11 +-
.../apache/logging/log4j/jndi/JndiProperties.java | 14 +-
.../logging/log4j/jndi/lookup/JndiLookup.java | 5 +-
.../log4j/jndi/selector/JndiContextSelector.java | 23 +-
log4j-jul/pom.xml | 2 +-
.../apache/logging/log4j/jul/JulProperties.java | 23 +-
.../apache/logging/log4j/jul/JulPropertyKey.java | 72 -
.../apache/logging/log4j/jul/LevelConverter.java | 2 +-
.../apache/logging/log4j/jul/LevelTranslator.java | 12 +-
.../org/apache/logging/log4j/jul/LogManager.java | 15 +-
.../logging/log4j/jul/test/ApiLoggerTest.java | 9 +-
.../log4j/jul/test/AsyncLoggerThreadsTest.java | 12 +-
.../logging/log4j/jul/test/JulTestProperties.java | 11 +-
{log4j-gc-test => log4j-kit}/pom.xml | 73 +-
.../logging/log4j/kit/env/Log4jProperty.java | 48 +-
.../logging/log4j/kit/env/PropertyEnvironment.java | 187 +
.../logging/log4j/kit/env/PropertySource.java | 32 +-
.../ContextualEnvironmentPropertySource.java | 80 +
.../ContextualJavaPropsPropertySource.java | 65 +
.../PropertiesUtilPropertyEnvironment.java | 51 +
.../log4j/kit/env/internal/package-info.java | 9 +-
.../apache/logging/log4j/kit/env/package-info.java | 9 +-
.../kit/env/support/BasicPropertyEnvironment.java | 378 ++
.../support/ClassLoaderPropertyEnvironment.java | 23 +-
.../env/support/CompositePropertyEnvironment.java | 69 +
.../log4j/kit/env/support/package-info.java | 9 +-
.../apache/logging/log4j/kit/json}/JsonReader.java | 2 +-
.../logging/log4j/kit/json}/package-info.java | 2 +-
.../logging/log4j/kit/logger}/AbstractLogger.java | 3284 +++++++-------
.../kit/logger}/internal/DefaultLogBuilder.java | 8 +-
.../logging/log4j/kit/logger}/package-info.java | 2 +-
.../log4j/kit/message/RecyclingMessageFactory.java | 22 +-
.../logging/log4j/kit/message}/package-info.java | 4 +-
.../logging/log4j/kit}/recycler/Recycler.java | 7 +-
.../logging/log4j/kit}/recycler/RecyclerAware.java | 5 +-
.../log4j/kit}/recycler/RecyclerFactory.java | 2 +-
.../kit}/recycler/RecyclerFactoryProvider.java | 11 +-
.../log4j/kit/recycler/RecyclerProperties.java | 53 +
.../log4j/kit/recycler/internal}/ArrayQueue.java | 2 +-
.../internal}/DummyRecyclerFactoryProvider.java | 14 +-
.../internal}/QueueingRecyclerFactoryProvider.java | 21 +-
.../ThreadLocalRecyclerFactoryProvider.java | 32 +-
.../logging/log4j/kit/recycler}/package-info.java | 2 +-
.../kit/recycler/support}/AbstractRecycler.java | 10 +-
.../log4j/kit/recycler/support}/package-info.java | 5 +-
.../log4j/kit/env/TestPropertyEnvironment.java | 33 +-
.../env/internal/AbstractPropertyNamesTest.java | 42 +
.../ContextualEnvironmentPropertySourceTest.java | 31 +-
.../ContextualJavaPropsPropertySourceTest.java | 29 +-
.../PropertiesUtilPropertyEnvironmentTest.java | 51 +
.../env/support/BasicPropertyEnvironmentTest.java | 263 ++
.../logging/log4j/kit/json}/JsonReaderTest.java | 3 +-
.../log4j/kit/logger/AbstractLoggerTest.java | 71 +
.../logging/log4j/kit/logger/TestListLogger.java | 73 +
.../kit/recycler/internal}/ArrayQueueTest.java | 2 +-
.../internal}/RecyclerFactoryRegistryTest.java | 27 +-
.../recycler/internal/RecyclerFactoryTestUtil.java | 51 +
.../ThreadLocalRecyclerFactoryProviderTest.java | 19 +-
.../JsonTemplateLayoutAdditionalFieldTest.java | 6 +-
.../template/json/JsonTemplateLayoutTest.java | 5 +-
.../log4j/layout/template/json/TestHelpers.java | 5 +-
.../json/resolver/CounterResolverTest.java | 2 +-
.../json/resolver/MessageResolverTest.java | 2 +-
.../resolver/StackTraceStringResolverTest.java | 6 +-
.../layout/template/json/JsonTemplateLayout.java | 87 +-
.../template/json/JsonTemplateLayoutDefaults.java | 114 -
.../json/JsonTemplateLayoutProperties.java | 66 +
.../json/resolver/CaseConverterResolver.java | 6 +-
.../template/json/resolver/CounterResolver.java | 2 +-
.../resolver/EventAdditionalFieldInterceptor.java | 2 +-
.../json/resolver/EventResolverContext.java | 6 +
.../template/json/resolver/ExceptionResolver.java | 9 +-
.../json/resolver/MessageParameterResolver.java | 2 +-
.../json/resolver/ReadOnlyStringMapResolver.java | 4 +-
.../resolver/StackTraceElementResolverContext.java | 17 +
.../json/resolver/StackTraceStringResolver.java | 4 +-
.../json/resolver/TemplateResolverConfig.java | 13 +-
.../json/resolver/TemplateResolverContext.java | 3 +
.../template/json/resolver/TemplateResolvers.java | 4 +-
.../template/json/resolver/TimestampResolver.java | 12 +-
.../log4j/osgi/tests/AbstractLoadBundleTest.java | 38 +-
.../logging/log4j/osgi/tests/CoreOsgiTest.java | 1 +
.../osgi/tests/CustomConfigurationFactory.java | 2 +-
log4j-parent/pom.xml | 10 +-
log4j-perf-test/pom.xml | 4 +
.../json/JsonTemplateLayoutBenchmarkReport.java | 2 +-
.../log4j/perf/jmh/AsyncLoggersBenchmark.java | 10 +-
.../perf/jmh/AsyncLoggersLocationBenchmark.java | 2 +-
.../jmh/ConcurrentAsyncLoggerToFileBenchmark.java | 22 +-
.../perf/jmh/FileAppenderThrowableBenchmark.java | 15 +-
.../log4j/perf/jmh/JdbcAppenderBenchmark.java | 6 +-
.../log4j/perf/jmh/ThreadContextBenchmark.java | 6 +-
.../CopyOnWriteOpenHashMapThreadContextMap.java | 6 +
.../GarbageFreeOpenHashMapThreadContextMap.java | 15 +-
.../condition/OnPresentBindingsConditionTest.java | 71 +
.../plugins/condition/OnPropertyConditionTest.java | 8 +-
.../log4j/plugins/util/AnnotationUtilTest.java | 1 +
log4j-plugins/pom.xml | 9 +-
.../org/apache/logging/log4j/plugins/Ordered.java | 3 +-
.../log4j/plugins/condition/ConditionContext.java | 5 +-
.../condition/ConditionalOnPresentBindings.java | 18 +-
.../condition/OnPresentBindingsCondition.java | 28 +-
.../plugins/condition/OnPropertyCondition.java | 2 +-
.../plugins/di/ConfigurableInstanceFactory.java | 18 +-
.../org/apache/logging/log4j/plugins/di/DI.java | 8 +-
.../log4j/plugins/di/DefaultInstanceFactory.java | 45 +-
.../org/apache/logging/log4j/plugins/di/Key.java | 4 +-
.../org/apache/logging/log4j/plugins/di/Keys.java | 6 +-
.../logging/log4j/plugins/di/package-info.java | 2 +-
.../resolver/AbstractAttributeFactoryResolver.java | 2 +-
.../di/resolver/OptionalFactoryResolver.java | 2 +-
.../resolver/PluginAttributeFactoryResolver.java | 2 +-
.../PluginBuilderAttributeFactoryResolver.java | 2 +-
.../di/resolver/PluginElementFactoryResolver.java | 2 +-
.../log4j/plugins/di/resolver/package-info.java | 2 +-
.../log4j/plugins/di/spi/DependencyChains.java | 2 +-
.../log4j/plugins/di/spi/ReflectionAgent.java | 4 +-
.../logging/log4j/plugins/di/spi/package-info.java | 2 +-
.../{ => internal}/util/AnnotatedAnnotation.java | 2 +-
.../{ => internal}/util/AnnotationUtil.java | 6 +-
.../log4j/plugins/internal/util/BeanUtils.java | 1 -
.../log4j/plugins/internal/util/BindingMap.java | 2 +-
.../plugins/internal/util/DefaultBindingMap.java | 2 +-
.../log4j/plugins/model/PluginRegistry.java | 67 +-
.../logging/log4j/plugins/model/PluginType.java | 3 +-
.../log4j/plugins/name/CategoryNameProvider.java | 6 +-
.../plugins/name/NamedQualifierNameProvider.java | 6 +-
.../plugins/name/PluginAttributeNameProvider.java | 6 +-
.../name/PluginBuilderAttributeNameProvider.java | 6 +-
.../plugins/name/PluginElementNameProvider.java | 6 +-
.../log4j/plugins/name/PluginNameProvider.java | 5 +-
.../plugins/name/PluginValueNameProvider.java | 6 +-
.../apache/logging/log4j/plugins}/util/Assert.java | 2 +-
.../log4j/plugins}/util/InternalException.java | 2 +-
.../log4j/plugins/util/OrderedComparator.java | 1 +
.../log4j/plugins}/util/ReflectionUtil.java | 2 +-
.../logging/log4j/plugins/util/package-info.java | 2 +-
.../validators/RequiredPropertyValidator.java | 4 +-
.../validation/validators/RequiredValidator.java | 2 +-
.../logging/log4j/script/ScriptManagerImpl.java | 7 +-
.../logging/log4j/script/ScriptProperties.java | 14 +-
.../logging/log4j/script/ScriptPropertyKey.java | 80 -
.../script/factory/ScriptManagerFactoryImpl.java | 9 +-
.../apache/logging/log4j/script/TestConstants.java | 14 +-
.../appender/ScriptAppenderSelectorTest.java | 6 +-
.../RollingAppenderDeleteScriptFri13thTest.java | 5 +-
.../rolling/RollingAppenderDeleteScriptTest.java | 5 +-
.../rolling/action/ScriptConditionTest.java | 6 +-
.../routing/DefaultRouteScriptAppenderTest.java | 5 +-
.../appender/routing/RoutesScriptAppenderTest.java | 5 +-
.../log4j/script/config/TestConfigurator.java | 6 +-
.../script/config/arbiter/ScriptArbiterTest.java | 6 +-
.../config/builder/ConfigurationAssemblerTest.java | 17 +-
.../filter/ScriptFileFilterPropertiesTest.java | 6 +-
.../log4j/script/filter/ScriptFileFilterTest.java | 6 +-
.../log4j/script/filter/ScriptFilterTest.java | 6 +-
.../log4j/script/filter/ScriptRefFilterTest.java | 6 +-
.../log4j/script/layout/PatternSelectorTest.java | 6 +-
log4j-to-jul/pom.xml | 7 +-
.../org/apache/logging/log4j/tojul/Activator.java | 23 +-
.../apache/logging/log4j/tojul/JULProvider.java | 19 +-
.../apache/logging/log4j/tojul/package-info.java | 2 +-
log4j-to-slf4j/pom.xml | 10 +-
.../java/org/apache/logging/slf4j/Activator.java | 21 +-
.../org/apache/logging/slf4j/MDCContextMap.java | 4 +-
.../java/org/apache/logging/slf4j/SLF4JLogger.java | 14 +-
.../org/apache/logging/slf4j/SLF4JProvider.java | 18 +-
.../org/apache/logging/slf4j/package-info.java | 2 +-
.../java/org/apache/logging/slf4j/LoggerTest.java | 40 +-
pom.xml | 16 +-
.../.3.x.x/update_commons_io_commons_io.xml | 8 +
src/site/_release-notes/_3.x.x.adoc | 1 +
719 files changed, 7970 insertions(+), 50072 deletions(-)
delete mode 100644 log4j-api-test/pom.xml
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/ListStatusListener.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLogger.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLoggerContext.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestLoggerContextFactory.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/TestProperties.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/ThreadContextHolder.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/ThreadContextUtilityClass.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/Timer.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/AbstractFileCleaner.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ClassMatchers.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpDirectories.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/DirectoryCleaner.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ExtensionContextAnchor.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/FileCleaner.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/InitializesThreadContext.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/LoggerContextFactoryExtension.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Resources.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SetTestProperty.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerExtension.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerLevel.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/StatusLoggerLevelExtension.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/TempLoggingDir.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/TempLoggingDirectory.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/TestPropertyResolver.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/TestPropertySource.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextInitializer.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextMapExtension.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextRule.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextStackExtension.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/ThreadContextStackRule.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingAnyThreadContext.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingStatusListener.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingTestProperties.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingThreadContextMap.java
delete mode 100644
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/UsingThreadContextStack.java
delete mode 100644
log4j-api-test/src/main/resources/META-INF/services/org.apache.logging.log4j.util.PropertySource
delete mode 100644
log4j-api-test/src/main/resources/META-INF/services/org.junit.jupiter.api.extension.Extension
delete mode 100644
log4j-api-test/src/main/resources/META-INF/services/org.junit.platform.launcher.LauncherSessionListener
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/AbstractLoggerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/CloseableThreadContextTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/EventLoggerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/LambdaLoggerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/LevelTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/LogManagerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/LoggerSupplierTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/LoggerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/MarkerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/ThreadContextInheritanceTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/TraceLoggingTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/internal/DefaultLogBuilderTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/internal/recycler/RecyclerFactoryTestUtil.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/FormattedMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/JsonMessage.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/LocalizedMessageFactoryTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/LocalizedMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/MapMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/MessageFormatMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ObjectMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ParameterFormatterTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ParameterizedMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ReusableMessageFactoryTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ReusableObjectMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ReusableParameterizedMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ReusableSimpleMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/SimpleMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/StringFormattedMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/StructuredDataMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ThreadDumpMessageTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/simple/SimpleLoggerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/spi/LoggerAdapterTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/spi/MutableThreadContextStackTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/status/StatusConsoleListenerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/test/BetterService.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/test/Service2.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/test/ThreadContextTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/test/junit/TempLoggingDirectoryTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/test/junit/TestPropertySourceTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/AssertTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/CharsTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/DeserializerHelper.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/EnvironmentPropertySourceTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/LambdaUtilTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/LazyTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/LegacyPropertiesCompatibilityTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/LoaderUtilTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/Log4jCharsetsPropertiesTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/PropertiesPropertySourceTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/PropertiesUtilOrderTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/PropertiesUtilTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/PropertySourceCamelCaseTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/PropertySourceTokenizerTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/ProviderUtilTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/ServiceLoaderUtilTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/SortedArrayStringMapTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/StackLocatorUtilTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/StringBuildersTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/StringsTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/SystemPropertiesMain.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/SystemPropertiesPropertySourceTest.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/Unbox1Test.java
delete mode 100644
log4j-api-test/src/test/java/org/apache/logging/log4j/util/Unbox2ConfigurableTest.java
delete mode 100644 log4j-api-test/src/test/resources/Jira3413Test.properties
delete mode 100644
log4j-api-test/src/test/resources/META-INF/log4j2.my-app.json
delete mode 100644
log4j-api-test/src/test/resources/META-INF/services/org.apache.logging.log4j.spi.Provider
delete mode 100644
log4j-api-test/src/test/resources/META-INF/services/org.apache.logging.log4j.test.BetterService
delete mode 100644
log4j-api-test/src/test/resources/META-INF/services/org.apache.logging.log4j.test.Service
delete mode 100644 log4j-api-test/src/test/resources/MF_en_US.properties
delete mode 100644 log4j-api-test/src/test/resources/MF_fr.properties
delete mode 100644 log4j-api-test/src/test/resources/MF_fr_CH.properties
delete mode 100644
log4j-api-test/src/test/resources/PropertiesUtilOrderTest.properties
delete mode 100644 log4j-api-test/src/test/resources/PropertiesUtilTest.json
delete mode 100644
log4j-api-test/src/test/resources/PropertiesUtilTest.properties
delete mode 100644 log4j-api-test/src/test/resources/SF_en_US.properties
delete mode 100644 log4j-api-test/src/test/resources/SF_fr.properties
delete mode 100644 log4j-api-test/src/test/resources/SF_fr_CH.properties
delete mode 100644 log4j-api-test/src/test/resources/log4j2.my-app.json
delete mode 100644
log4j-api-test/src/test/resources/log4j2.propertyMapping.json
delete mode 100644 log4j-api-test/src/test/resources/log4j2.system.properties
delete mode 100644
log4j-api-test/src/test/resources/org/apache/logging/log4j/test/ForceLinkageError.class
delete mode 100644 log4j-api/pom.xml
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/BridgeAware.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/CloseableThreadContext.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/EventLogger.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/Level.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/LogBuilder.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/LogManager.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/Logger.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/LoggingException.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/Marker.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/MarkerManager.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/ThreadContext.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/internal/CopyOnWriteNavigableSet.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/internal/DefaultObjectInputFilter.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/lang/NonNull.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/lang/NullMarked.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/lang/NullUnmarked.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/lang/Nullable.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/lang/package-info.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/AbstractMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/AsynchronouslyFormattable.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/BasicThreadInformation.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/Clearable.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/DefaultFlowMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/FlowMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/FormattedMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/FormattedMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/LocalizedMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/LoggerNameAwareMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MapMessageJsonFormatter.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/Message.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MessageCollectionMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFactory2.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MessageFormatMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/MultiformatMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectArrayMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ObjectMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterConsumer.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterFormatter.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterVisitable.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ParameterizedNoReferenceMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableObjectMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableParameterizedMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ReusableSimpleMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/SimpleMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/SimpleMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/StringFormattedMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/StringFormatterMessageFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/StringMapMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataCollectionMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataId.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/StructuredDataMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ThreadDumpMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/ThreadInformation.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/message/TimestampMessage.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/package-info.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLogger.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLoggerConfiguration.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLoggerContext.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/simple/SimpleLoggerContextFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/simple/package-info.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/AbstractLoggerAdapter.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/CleanableThreadContextMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWrite.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteSortedArrayThreadContextMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/DefaultThreadContextStack.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/ExtendedLogger.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/ExtendedLoggerWrapper.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/GarbageFreeSortedArrayThreadContextMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerAdapter.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContext.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContextFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContextShutdownAware.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerRegistry.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggingSystem.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggingSystemProperty.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/MutableThreadContextStack.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/NoOpThreadContextMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/ObjectThreadContextMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/PropertyComponent.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/Provider.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/ReadOnlyThreadContextMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/StandardLevel.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/Terminable.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextMap2.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/ThreadContextStack.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/recycler/RecyclerFactoryRegistry.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/spi/recycler/package-info.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/status/StatusConsoleListener.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/status/StatusData.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/status/StatusListener.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLogger.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLoggerConfiguration.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/status/StatusLoggerFactory.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/status/package-info.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/BiConsumer.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Cast.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Chars.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Constants.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/ContextAwarePropertySource.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/EnglishEnums.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/EnvironmentPropertySource.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/FilteredObjectInputStream.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/IndexedReadOnlyStringMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/IndexedStringMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/InternalApi.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/LambdaUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Lazy.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/LazyBoolean.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/LazyUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/LoaderUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/LowLevelLogUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/MessageSupplier.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/MultiFormatStringBuilderFormattable.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/NameUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/PerformanceSensitive.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesPropertySource.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/PropertiesUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/PropertyEnvironment.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/PropertyFilePropertySource.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/PropertySource.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/ReadOnlyStringMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/ServiceLoaderUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/SortedArrayStringMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocator.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/StackLocatorUtil.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/StringBuilders.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/StringMap.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Strings.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Supplier.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/SystemPropertiesPropertySource.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/TimeUnit.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/TriConsumer.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Unbox.java
delete mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/package-info.java
delete mode 100644 log4j-api/src/main/resources/Log4j-charsets.properties
delete mode 100644 log4j-api/src/main/resources/log4j2.propertyMapping.json
delete mode 100644
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/AsyncLoggerConfigDelegate.java
rename log4j-api-test/src/test/java/org/apache/logging/log4j/TestProvider.java
=>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/AsyncLoggerConfigExceptionHandler.java
(71%)
rename
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/{AsyncLoggerDefaultExceptionHandler.java
=> AsyncLoggerExceptionHandler.java} (78%)
create mode 100644
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/AsyncLoggerProperties.java
delete mode 100644
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/DefaultAsyncWaitStrategyFactory.java
delete mode 100644
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/DisruptorUtil.java
rename
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/{ =>
internal}/AbstractAsyncExceptionHandler.java (95%)
rename
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/{ =>
internal}/AsyncLoggerConfigDefaultExceptionHandler.java (77%)
create mode 100644
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/internal/AsyncLoggerDefaultBundle.java
rename
log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContextShutdownEnabled.java
=>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/internal/AsyncLoggerDefaultExceptionHandler.java
(64%)
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jInstanceFactoryPostProcessor.java
=>
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/internal/AsyncLoggerInstanceFactoryPostProcessor.java
(73%)
create mode 100644
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/internal/DefaultAsyncWaitStrategyFactory.java
rename
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/{ =>
internal}/TimeoutBlockingWaitStrategy.java (96%)
create mode 100644
log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/TestConstants.java
rename {log4j-api-test/src/main/java/org/apache/logging/log4j =>
log4j-core-test/src/main/java/org/apache/logging/log4j/core}/test/junit/AbstractExternalFileCleaner.java
(99%)
rename {log4j-api-test/src/main/java/org/apache/logging/log4j =>
log4j-core-test/src/main/java/org/apache/logging/log4j/core}/test/junit/CleanFiles.java
(97%)
rename {log4j-api-test/src/main/java/org/apache/logging/log4j =>
log4j-core-test/src/main/java/org/apache/logging/log4j/core}/test/junit/CleanFolders.java
(98%)
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/LoggerContextTest.java
rename
log4j-api/src/main/java/org/apache/logging/log4j/message/EntryMessage.java =>
log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/TestPropertyKeys.java
(82%)
delete mode 100644
log4j-core-test/src/test/java/org/apache/logging/log4j/core/util/JsonUtilsTest.java
delete mode 100644
log4j-core-test/src/test/resources/log4j-rolling-random-direct.xml
delete mode 100644 log4j-core-test/src/test/resources/log4j-routing.json
rename
log4j-core-test/src/test/resources/{log4j-rolling-cron-every2-direct.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2DirectTest.xml}
(96%)
rename log4j-core-test/src/test/resources/{log4j-rolling-cron-every2.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingAppenderCronEvery2Test.xml}
(88%)
rename log4j-core-test/src/test/resources/{log4j-rolling-direct-1906.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWrite1906Test.xml}
(95%)
rename
log4j-core-test/src/test/resources/{log4j-rolling-direct-reconfigure.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingAppenderDirectWriteWithReconfigureTest.xml}
(95%)
rename log4j-core-test/src/test/resources/{log4j-rolling3-direct.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingAppenderTimeAndSizeDirectTest.xml}
(96%)
rename log4j-core-test/src/test/resources/{log4j-rolling4.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingAppenderUncompressedTest.xml}
(92%)
rename log4j-core-test/src/test/resources/{log4j-rolling-folder-direct.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingDirectTimeNewDirectoryTest.xml}
(95%)
rename log4j-core-test/src/test/resources/{log4j-rolling-new-directory.xml =>
org/apache/logging/log4j/core/appender/rolling/RollingNewDirectoryTest.xml}
(95%)
create mode 100644
log4j-core-test/src/test/resources/org/apache/logging/log4j/core/appender/rolling/RollingRandomAppenderDirectWriteTest.xml
rename log4j-core-test/src/test/resources/{log4j-routing2.json =>
org/apache/logging/log4j/core/appender/routing/JsonRoutingAppender2Test.json}
(56%)
create mode 100644
log4j-core-test/src/test/resources/org/apache/logging/log4j/core/appender/routing/JsonRoutingAppenderTest.json
rename log4j-core-test/src/test/resources/{log4j-routing-2767.xml =>
org/apache/logging/log4j/core/appender/routing/RoutingAppender2767Test.xml}
(88%)
rename log4j-core-test/src/test/resources/{log4j-routing.xml =>
org/apache/logging/log4j/core/appender/routing/RoutingAppenderTest.xml} (90%)
rename log4j-core-test/src/test/resources/{log4j-routing3.xml =>
org/apache/logging/log4j/core/appender/routing/RoutingDefaultAppenderTest.xml}
(92%)
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/annotation/OnPropertyKeyCondition.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/URIConfigurationFactory.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/CoreDefaultBundle.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/CoreInstanceFactoryPostProcessor.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/CoreProperties.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/DefaultBundle.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/Log4jPropertyKey.java
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/SystemPropertyBundle.java
copy
log4j-api-test/src/test/java/org/apache/logging/log4j/util/ClassNameLocator.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/internal/Activator.java
(61%)
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/internal/InternalLoggerContext.java
rename {log4j-api/src/main/java/org/apache/logging/log4j/message =>
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/internal}/ReusableMessageFactory.java
(67%)
copy
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/BasicAsyncLoggerContextSelector.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/selector/AbstractContextSelector.java
(54%)
delete mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/JsonUtils.java
rename
log4j-jctools/src/test/resources/META-INF/services/{org.apache.logging.log4j.spi.recycler.RecyclerFactoryProvider
=> org.apache.logging.log4j.kit.recycler.RecyclerFactoryProvider} (100%)
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/util/ClassNameLocator.java
=> log4j-jndi/src/main/java/org/apache/logging/log4j/jndi/JndiProperties.java
(75%)
rename
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Mutable.java
=> log4j-jul/src/main/java/org/apache/logging/log4j/jul/JulProperties.java (70%)
delete mode 100644
log4j-jul/src/main/java/org/apache/logging/log4j/jul/JulPropertyKey.java
rename
log4j-api/src/main/java/org/apache/logging/log4j/util/ReloadablePropertySource.java
=>
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/JulTestProperties.java
(80%)
copy {log4j-gc-test => log4j-kit}/pom.xml (59%)
rename
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpFiles.java
=> log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/Log4jProperty.java
(52%)
create mode 100644
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/PropertyEnvironment.java
rename
log4j-api/src/main/java/org/apache/logging/log4j/message/FlowMessage.java =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/PropertySource.java
(51%)
create mode 100644
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/internal/ContextualEnvironmentPropertySource.java
create mode 100644
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/internal/ContextualJavaPropsPropertySource.java
create mode 100644
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/internal/PropertiesUtilPropertyEnvironment.java
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ObjectMapMessage.java
=>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/internal/package-info.java
(78%)
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/test/Service1.java =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/package-info.java (79%)
create mode 100644
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/support/BasicPropertyEnvironment.java
rename
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Log4j2LauncherSessionListener.java
=>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/support/ClassLoaderPropertyEnvironment.java
(57%)
create mode 100644
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/support/CompositePropertyEnvironment.java
rename log4j-api-test/src/test/java/org/apache/logging/log4j/test/Service.java
=>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/env/support/package-info.java
(78%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/util =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/json}/JsonReader.java (99%)
rename {log4j-api-test/src/main/java/org/apache/logging/log4j/test =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/json}/package-info.java
(95%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/spi =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/logger}/AbstractLogger.java
(63%)
rename {log4j-api/src/main/java/org/apache/logging/log4j =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/logger}/internal/DefaultLogBuilder.java
(98%)
rename {log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/logger}/package-info.java
(95%)
rename
log4j-api/src/main/java/org/apache/logging/log4j/util/StringBuilderFormattable.java
=>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/message/RecyclingMessageFactory.java
(59%)
rename {log4j-core/src/main/java/org/apache/logging/log4j/core/annotation =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/message}/package-info.java
(92%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/spi =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit}/recycler/Recycler.java
(85%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/spi =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit}/recycler/RecyclerAware.java
(91%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/spi =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit}/recycler/RecyclerFactory.java
(97%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/spi =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit}/recycler/RecyclerFactoryProvider.java
(87%)
create mode 100644
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/RecyclerProperties.java
rename {log4j-api/src/main/java/org/apache/logging/log4j/internal/recycler =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/internal}/ArrayQueue.java
(97%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/internal/recycler =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/internal}/DummyRecyclerFactoryProvider.java
(83%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/internal/recycler =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/internal}/QueueingRecyclerFactoryProvider.java
(80%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/internal/recycler =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/internal}/ThreadLocalRecyclerFactoryProvider.java
(79%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/spi =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler}/package-info.java
(95%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/spi/recycler =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/support}/AbstractRecycler.java
(81%)
rename {log4j-api/src/main/java/org/apache/logging/log4j/message =>
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/support}/package-info.java
(88%)
copy
log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/AsyncLoggerContextTest.java
=>
log4j-kit/src/test/java/org/apache/logging/log4j/kit/env/TestPropertyEnvironment.java
(54%)
create mode 100644
log4j-kit/src/test/java/org/apache/logging/log4j/kit/env/internal/AbstractPropertyNamesTest.java
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/message/ObjectArrayMessageTest.java
=>
log4j-kit/src/test/java/org/apache/logging/log4j/kit/env/internal/ContextualEnvironmentPropertySourceTest.java
(50%)
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/NoopThreadContextTest.java
=>
log4j-kit/src/test/java/org/apache/logging/log4j/kit/env/internal/ContextualJavaPropsPropertySourceTest.java
(53%)
create mode 100644
log4j-kit/src/test/java/org/apache/logging/log4j/kit/env/internal/PropertiesUtilPropertyEnvironmentTest.java
create mode 100644
log4j-kit/src/test/java/org/apache/logging/log4j/kit/env/support/BasicPropertyEnvironmentTest.java
rename {log4j-core-test/src/test/java/org/apache/logging/log4j/core/util =>
log4j-kit/src/test/java/org/apache/logging/log4j/kit/json}/JsonReaderTest.java
(99%)
create mode 100644
log4j-kit/src/test/java/org/apache/logging/log4j/kit/logger/AbstractLoggerTest.java
create mode 100644
log4j-kit/src/test/java/org/apache/logging/log4j/kit/logger/TestListLogger.java
rename
{log4j-api-test/src/test/java/org/apache/logging/log4j/internal/recycler =>
log4j-kit/src/test/java/org/apache/logging/log4j/kit/recycler/internal}/ArrayQueueTest.java
(98%)
rename
{log4j-api-test/src/test/java/org/apache/logging/log4j/internal/recycler =>
log4j-kit/src/test/java/org/apache/logging/log4j/kit/recycler/internal}/RecyclerFactoryRegistryTest.java
(71%)
create mode 100644
log4j-kit/src/test/java/org/apache/logging/log4j/kit/recycler/internal/RecyclerFactoryTestUtil.java
rename
{log4j-api-test/src/test/java/org/apache/logging/log4j/internal/recycler =>
log4j-kit/src/test/java/org/apache/logging/log4j/kit/recycler/internal}/ThreadLocalRecyclerFactoryProviderTest.java
(80%)
delete mode 100644
log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutDefaults.java
create mode 100644
log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutProperties.java
create mode 100644
log4j-plugins-test/src/test/java/org/apache/logging/log4j/plugins/condition/OnPresentBindingsConditionTest.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/annotation/ConditionalOnPropertyKey.java
=>
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/condition/ConditionalOnPresentBindings.java
(69%)
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/util/CharsetForNameMain.java
=>
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/condition/OnPresentBindingsCondition.java
(54%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{ =>
internal}/util/AnnotatedAnnotation.java (95%)
rename log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/{ =>
internal}/util/AnnotationUtil.java (98%)
rename {log4j-api/src/main/java/org/apache/logging/log4j =>
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins}/util/Assert.java
(98%)
rename {log4j-api/src/main/java/org/apache/logging/log4j =>
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins}/util/InternalException.java
(97%)
rename {log4j-api/src/main/java/org/apache/logging/log4j =>
log4j-plugins/src/main/java/org/apache/logging/log4j/plugins}/util/ReflectionUtil.java
(99%)
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/util/ClassLocator.java =>
log4j-script/src/main/java/org/apache/logging/log4j/script/ScriptProperties.java
(77%)
delete mode 100644
log4j-script/src/main/java/org/apache/logging/log4j/script/ScriptPropertyKey.java
rename
log4j-api/src/main/java/org/apache/logging/log4j/message/ExitMessage.java =>
log4j-script/src/test/java/org/apache/logging/log4j/script/TestConstants.java
(80%)
rename log4j-api/src/main/java/org/apache/logging/log4j/util/PropertyKey.java
=> log4j-to-jul/src/main/java/org/apache/logging/log4j/tojul/Activator.java
(65%)
rename
log4j-api-test/src/test/java/org/apache/logging/log4j/util/ConstantsTest.java
=> log4j-to-slf4j/src/main/java/org/apache/logging/slf4j/Activator.java (63%)
create mode 100644 src/changelog/.3.x.x/update_commons_io_commons_io.xml