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

pkarwasz pushed a change to branch feature/log4j-sdk
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git


    from 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

No new revisions were added by this update.

Summary of changes:
 .../apache/log4j/config/Log4j1Configuration.java   |   4 +-
 .../config/PropertiesConfigurationFactory.java     |  21 +-
 .../org/apache/log4j/helpers/OptionConverter.java  |   2 +
 .../apache/log4j/xml/XmlConfigurationFactory.java  |  21 +-
 .../org/apache/log4j/config/AutoConfigTest.java    |   9 +-
 .../log4j/config/MapRewriteAppenderTest.java       |   5 +-
 .../config/PropertiesConfigurationFactoryTest.java |   6 +-
 .../PropertiesRollingWithPropertiesTest.java       |   8 +-
 .../apache/log4j/config/RewriteAppenderTest.java   |   8 +-
 .../apache/log4j/config/SyslogAppenderTest.java    |   6 +-
 .../log4j/config/XmlConfigurationFactoryTest.java  |   6 +-
 .../log4j/config/XmlRollingWithPropertiesTest.java |   8 +-
 .../log4j/test/junit/InitializesThreadContext.java |   2 +-
 .../log4j/test/junit/Log4jStaticResources.java     |  55 +++
 .../apache/logging/log4j/test/junit/Resources.java |  30 --
 .../log4j/test/junit/TestPropertySource.java       |  10 +-
 .../log4j/test/junit/UsingThreadContextMap.java    |   2 +-
 .../apache/logging/log4j/AbstractLoggerTest.java   |   4 +-
 .../java/org/apache/logging/log4j/LoggerTest.java  |   4 +-
 .../java/org/apache/logging/log4j/MarkerTest.java  |   4 +-
 .../apache/logging/log4j/spi/LoggerContext.java    |  11 -
 .../org/apache/logging/log4j/spi/Provider.java     |  21 +
 .../apache/logging/log4j/util/PropertiesUtil.java  |  30 ++
 .../apache/logging/log4j/util/PropertySource.java  |  84 ++++
 .../async/logger/AsyncLoggerConfigDelegate.java    |  45 --
 .../async/logger/AsyncLoggerConfigDisruptor.java   |  50 ++-
 ...java => AsyncLoggerConfigExceptionHandler.java} |   8 +-
 .../log4j/async/logger/AsyncLoggerContext.java     |   4 +-
 .../log4j/async/logger/AsyncLoggerDisruptor.java   |  41 +-
 ...ndler.java => AsyncLoggerExceptionHandler.java} |   6 +-
 .../log4j/async/logger/AsyncLoggerProperties.java  |  60 +++
 .../AbstractAsyncExceptionHandler.java             |   4 +-
 .../AsyncLoggerConfigDefaultExceptionHandler.java  |   8 +-
 .../logger/internal/AsyncLoggerDefaultBundle.java  | 101 +++++
 .../AsyncLoggerDefaultExceptionHandler.java        |   8 +-
 ...> AsyncLoggerInstanceFactoryPostProcessor.java} |   4 +-
 .../internal/DefaultAsyncWaitStrategyFactory.java  |  72 ++--
 .../log4j/async/logger/internal/DefaultBundle.java |  67 ---
 .../log4j/async/logger/internal/DisruptorUtil.java | 114 -----
 .../internal/TimeoutBlockingWaitStrategy.java      |   1 +
 .../logger/AsyncLoggerConfigErrorOnFormat.java     |   8 +-
 .../AsyncLoggerEventTranslationExceptionTest.java  |  11 +-
 .../AsyncLoggerTestArgumentFreedOnErrorTest.java   |   8 +-
 .../log4j/async/logger/AsyncThreadContextTest.java |  17 +-
 .../async/logger/QueueFullAsyncLogger2Test.java    |   4 +-
 .../async/logger/QueueFullAsyncLogger3Test.java    |  18 +-
 .../logger/QueueFullAsyncLoggerConfig2Test.java    |   4 +-
 ...lAsyncLoggerConfigLoggingFromToString2Test.java |   4 +-
 ...llAsyncLoggerConfigLoggingFromToStringTest.java |   6 +-
 .../logger/QueueFullAsyncLoggerConfigTest.java     |   4 +-
 ...ueueFullAsyncLoggerLoggingFromToStringTest.java |   4 +-
 .../async/logger/QueueFullAsyncLoggerTest.java     |   4 +-
 .../log4j/core/test/BasicConfigurationFactory.java |   4 +-
 .../logging/log4j/core/test/TestConstants.java     | 127 ++++++
 .../log4j/core/test/junit/Log4jExtension.java      |  12 +-
 .../log4j/core/EventParameterMemoryLeakTest.java   |   8 +-
 .../apache/logging/log4j/core/Log4j1222Test.java   |   6 +-
 .../log4j/core/appender/ConsoleAppenderTest.java   |   6 +-
 .../async/AsyncAppenderConfigTest_LOG4J2_2032.java |  15 +-
 .../async/AsyncQueueFullPolicyFactoryTest.java     |  96 ++---
 .../logging/log4j/core/config/AdvertiserTest.java  |   6 +-
 .../config/CompositeConfigurationMissingTest.java  |   8 +-
 .../log4j/core/config/ReliabilityStrategyTest.java |   8 +-
 .../log4j/core/config/TestConfigurator.java        |   6 +-
 .../log4j/core/config/TestConfiguratorError.java   |   4 +-
 .../core/config/xml/XmlConfigurationPropsTest.java |   8 +-
 .../filter/MutableThreadContextMapFilterTest.java  |  11 +-
 ...taFactoryPropertySetMissingConstructorTest.java |   7 +-
 .../impl/ContextDataFactoryPropertySetTest.java    |   7 +-
 .../logging/log4j/core/impl/TestPropertyKeys.java} |   6 +-
 .../log4j/core/net/UrlConnectionFactoryTest.java   |  18 +-
 .../core/net/ssl/FilePasswordProviderTest.java     |  11 +-
 .../core/net/ssl/SslConfigurationFactoryTest.java  |  44 +-
 .../log4j/core/pattern/StyleConverterTest.java     |   6 +-
 .../log4j/core/util/ContextDataProviderTest.java   |   4 +-
 .../util/NamedLoggerContextPropertiesTest.java     |   6 +-
 .../logging/log4j/core/util/WatchHttpTest.java     |   4 +-
 .../MutableThreadContextMapFilterTest.xml          |   3 +-
 .../apache/logging/log4j/core/LoggerContext.java   |  34 +-
 .../core/annotation/ConditionalOnPropertyKey.java  |  38 --
 .../core/annotation/OnPropertyKeyCondition.java    |  51 ---
 .../log4j/core/annotation/package-info.java        |  22 -
 .../logging/log4j/core/appender/AsyncAppender.java |   4 +-
 .../log4j/core/appender/ConsoleAppender.java       |  39 +-
 .../core/async/AsyncQueueFullPolicyFactory.java    |  70 ++--
 .../log4j/core/config/AbstractConfiguration.java   |  12 +-
 .../AwaitUnconditionallyReliabilityStrategy.java   |  12 +-
 .../logging/log4j/core/config/Configuration.java   |   6 +-
 .../log4j/core/config/ConfigurationFactory.java    |  27 +-
 .../log4j/core/config/ConfigurationSource.java     |  12 +-
 .../log4j/core/config/DefaultConfiguration.java    |   4 +-
 .../core/config/DefaultConfigurationFactory.java   |  40 +-
 .../logging/log4j/core/config/HttpWatcher.java     |   6 +-
 .../log4j/core/config/NullConfiguration.java       |   4 +-
 .../core/config/ReliabilityStrategyFactory.java    |   9 +-
 .../config/builder/impl/BuiltConfiguration.java    |   4 +-
 .../core/filter/MutableThreadContextMapFilter.java |   6 +-
 .../log4j/core/impl/ContextDataFactory.java        |  23 +-
 .../core/impl/ContextDataInjectorFactory.java      |  13 +-
 .../{DefaultBundle.java => CoreDefaultBundle.java} |  14 +-
 .../impl/CoreInstanceFactoryPostProcessor.java     |  97 +++++
 .../logging/log4j/core/impl/CoreProperties.java    | 208 ++++++++++
 .../log4j/core/impl/Log4jContextFactory.java       |  10 +-
 .../impl/Log4jInstanceFactoryPostProcessor.java    |  37 --
 .../logging/log4j/core/impl/Log4jPropertyKey.java  | 457 ---------------------
 .../logging/log4j/core/impl/Log4jProvider.java     |  19 +
 .../log4j/core/impl/SystemPropertyBundle.java      | 117 ------
 .../log4j/core/layout/AbstractStringLayout.java    |  11 +-
 .../logging/log4j/core/layout/PatternLayout.java   |  16 +-
 .../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 +-
 .../logging/log4j/core/time/ClockFactory.java      |  12 +-
 .../log4j/core/time/internal/SystemClock.java      |  11 +-
 .../log4j/core/util/AuthorizationProvider.java     |  18 +-
 .../core/util/BasicAuthorizationProvider.java      |  30 +-
 .../apache/logging/log4j/core/util/Constants.java  |  77 +---
 .../org/apache/logging/log4j/core/util/Loader.java |  12 +-
 .../logging/log4j/core/util/OptionConverter.java   |   4 +-
 .../apache/logging/log4j/core/util/UuidUtil.java   |  11 +-
 .../core/util/internal/HttpInputStreamUtil.java    |   2 +-
 .../csv/layout/CsvParameterLayoutAllAsyncTest.java |  15 +-
 .../apache/logging/log4j/docker/DockerLookup.java  |   5 +-
 .../log4j/flume/appender/FlumeEmbeddedManager.java |   4 +-
 .../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       |  23 +-
 .../gctests/GcFreeMixedSyncAsyncLoggingTest.java   |   4 +-
 .../gctests/GcFreeSynchronousLoggingTest.java      |   4 +-
 .../gctests/JsonTemplateLayoutGcFreeTest.java      |   4 +-
 .../jctools/JCToolsRecyclerFactoryProvider.java    |   3 +-
 .../jdbc/appender/DataSourceConnectionSource.java  |   3 +-
 .../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        |   5 +-
 .../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  |  12 +-
 .../logging/log4j/jndi/lookup/JndiLookup.java      |   5 +-
 .../log4j/jndi/selector/JndiContextSelector.java   |   2 +-
 log4j-jul/pom.xml                                  |   2 +-
 .../apache/logging/log4j/jul/JulProperties.java    |  16 +-
 .../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  |   9 +-
 .../logging/log4j/kit/env/Log4jProperty.java       |  10 +
 .../PropertiesUtilPropertyEnvironment.java         |   4 +-
 .../kit/env/support/BasicPropertyEnvironment.java  |  72 +++-
 .../logging/log4j/kit/recycler/RecyclerKeys.java   |  25 +-
 .../PropertiesUtilPropertyEnvironmentTest.java     |   2 +-
 .../env/support/BasicPropertyEnvironmentTest.java  |  69 +++-
 .../kubernetes/KubernetesClientProperties.java     |  71 ++--
 .../JsonTemplateLayoutAdditionalFieldTest.java     |   4 +-
 .../template/json/JsonTemplateLayoutTest.java      |   5 +-
 .../log4j/layout/template/json/TestHelpers.java    |   3 +
 .../resolver/StackTraceStringResolverTest.java     |   6 +-
 .../layout/template/json/JsonTemplateLayout.java   |  85 +++-
 .../template/json/JsonTemplateLayoutDefaults.java  | 114 -----
 .../json/JsonTemplateLayoutProperties.java         |  66 +++
 .../json/resolver/CaseConverterResolver.java       |   4 +-
 .../json/resolver/EventResolverContext.java        |   6 +
 .../template/json/resolver/ExceptionResolver.java  |   9 +-
 .../resolver/StackTraceElementResolverContext.java |  17 +
 .../json/resolver/TemplateResolverConfig.java      |  13 +-
 .../json/resolver/TemplateResolverContext.java     |   3 +
 .../template/json/resolver/TemplateResolvers.java  |   2 +-
 .../template/json/resolver/TimestampResolver.java  |  12 +-
 log4j-perf-test/pom.xml                            |   4 +
 .../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 +-
 .../GarbageFreeOpenHashMapThreadContextMap.java    |  11 +-
 .../plugins/condition/OnPropertyConditionTest.java |   8 +-
 log4j-plugins/pom.xml                              |   4 +
 .../log4j/plugins/condition/ConditionContext.java  |   5 +-
 .../plugins/di/ConfigurableInstanceFactory.java    |   2 +-
 .../log4j/plugins/di/DefaultInstanceFactory.java   |   5 +-
 .../validators/RequiredPropertyValidator.java      |   4 +-
 .../logging/log4j/script/ScriptManagerImpl.java    |   7 +-
 .../logging/log4j/script/ScriptProperties.java     |  11 +-
 .../logging/log4j/script/ScriptPropertyKey.java    |  80 ----
 .../script/factory/ScriptManagerFactoryImpl.java   |   9 +-
 .../apache/logging/log4j/script/TestConstants.java |   9 +-
 .../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 +-
 214 files changed, 2162 insertions(+), 2294 deletions(-)
 create mode 100644 
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Log4jStaticResources.java
 delete mode 100644 
log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Resources.java
 delete mode 100644 
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/AsyncLoggerConfigDelegate.java
 copy 
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/{AsyncLoggerConfigDefaultExceptionHandler.java
 => AsyncLoggerConfigExceptionHandler.java} (75%)
 copy 
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
 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-async-logger/src/main/java/org/apache/logging/log4j/async/logger/{ => 
internal}/AsyncLoggerDefaultExceptionHandler.java (77%)
 rename 
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/internal/{InstanceFactoryPostProcessor.java
 => AsyncLoggerInstanceFactoryPostProcessor.java} (89%)
 delete mode 100644 
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/internal/DefaultBundle.java
 delete mode 100644 
log4j-async-logger/src/main/java/org/apache/logging/log4j/async/logger/internal/DisruptorUtil.java
 create mode 100644 
log4j-core-test/src/main/java/org/apache/logging/log4j/core/test/TestConstants.java
 copy 
log4j-core-test/src/{main/java/org/apache/logging/log4j/core/test/categories/PerformanceTests.java
 => test/java/org/apache/logging/log4j/core/impl/TestPropertyKeys.java} (82%)
 delete mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/annotation/ConditionalOnPropertyKey.java
 delete mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/annotation/OnPropertyKeyCondition.java
 delete mode 100644 
log4j-core/src/main/java/org/apache/logging/log4j/core/annotation/package-info.java
 rename 
log4j-core/src/main/java/org/apache/logging/log4j/core/impl/{DefaultBundle.java 
=> CoreDefaultBundle.java} (92%)
 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/Log4jInstanceFactoryPostProcessor.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-1.2-api/src/main/java/org/apache/log4j/spi/OptionHandler.java => 
log4j-jndi/src/main/java/org/apache/logging/log4j/jndi/JndiProperties.java (75%)
 copy 
log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/LayoutBuilder.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
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/net/Advertiser.java => 
log4j-jul/src/test/java/org/apache/logging/log4j/jul/test/JulTestProperties.java
 (80%)
 copy log4j-api/src/main/java/org/apache/logging/log4j/message/FlowMessage.java 
=> 
log4j-kit/src/main/java/org/apache/logging/log4j/kit/recycler/RecyclerKeys.java 
(62%)
 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
 copy 
log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceResolver.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
 copy 
log4j-core/src/main/java/org/apache/logging/log4j/core/net/Advertiser.java => 
log4j-script/src/test/java/org/apache/logging/log4j/script/TestConstants.java 
(80%)

Reply via email to