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

pkarwasz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git

commit 307a51ed75414b56006f6f24ecf2f61a12b259f4
Merge: 857855e380 4e4a04b685
Author: Piotr P. Karwasz <[email protected]>
AuthorDate: Fri Mar 29 14:35:46 2024 +0100

    Merge branch 'feature/log4j-sdk'

 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                               |    8 +-
 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 +-
 716 files changed, 7937 insertions(+), 50065 deletions(-)



Reply via email to