This is an automated email from the ASF dual-hosted git repository.
rgoers pushed a change to branch release-2.x
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git.
from f1adadc Update revapi.json
new 22a0ca7 LOG4J2-913 - Access configurations by HTTP/S. Support Spring
Cloud Config
new ea4101a LOG4J2-1906 - Delay file name resolution closer to when the
stream is opened
new 23ec2ac LOG4J2-2266 - Load PropertySources from any accessible
ClassLoader and handle any exceptions
new 927322a Prepare for release
new e22f9eb Update changes.xml for next release
new 7a9a466 LOG4J2-913 - Add support for dynamic reconfiguration
new 90636cf LOG4J2-913 - Code review changes
new 3c8ea80 Functional Sample
new 512c51c LOG4J2-913 - Fix JSON serialization problems. Configure for
various deployment methods
new e5f4479 LOG4J2-913 - Add more tests and update site
new a54d243 More documentation fixes
new a6004c9 LOG4J2-913 - Remove unneeded imports. General cleanup
The 12 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../org/apache/logging/log4j/util/Base64Util.java | 20 +-
.../org/apache/logging/log4j/util/Base64Util.java | 64 +
.../apache/logging/log4j/util/PropertiesUtil.java | 15 +
.../java/org/apache/logging/log4j/util}/Timer.java | 70 +-
.../logging/log4j/ThreadContextUtilityClass.java | 4 +-
.../log4j/message/MessageFormatsPerfTest.java | 2 +-
.../logging/log4j/util/PropertiesUtilTest.java | 15 +-
.../src/test/resources/log4j2.system.properties | 1 +
.../apache/logging/log4j/core/SimplePerfTest.java | 2 +-
.../logging/log4j/core/ThreadedPerfTest.java | 2 +-
log4j-core/revapi.json | 348 +-
.../core/appender/mom/kafka/KafkaAppender.java | 8 +-
.../core/appender/mom/kafka/KafkaManager.java | 39 +
.../log4j/core/config/AbstractConfiguration.java | 40 +-
.../log4j/core/config/ConfigurationFactory.java | 42 +-
.../core/config/ConfigurationFileWatcher.java | 72 +
.../log4j/core/config/ConfigurationSource.java | 95 +-
.../logging/log4j/core/config/HttpWatcher.java | 154 +
.../config/builder/impl/BuiltConfiguration.java | 15 +-
.../builder/impl/DefaultConfigurationBuilder.java | 2 +-
.../config/composite/CompositeConfiguration.java | 24 +-
.../log4j/core/config/json/JsonConfiguration.java | 13 +-
.../log4j/core/config/xml/XmlConfiguration.java | 16 +-
.../log4j/core/layout/AbstractJacksonLayout.java | 141 +-
.../logging/log4j/core/lookup/Interpolator.java | 10 +
.../log4j/core/net/UrlConnectionFactory.java | 101 +
.../log4j/core/net/ssl/SslConfiguration.java | 29 +-
.../core/net/ssl/SslConfigurationFactory.java | 91 +
.../AbstractWatcher.java} | 42 +-
.../log4j/core/util/AuthorizationProvider.java | 21 +-
.../core/util/BasicAuthorizationProvider.java | 65 +
.../apache/logging/log4j/core/util/NetUtils.java | 57 +
.../logging/log4j/core/util/PasswordDecryptor.java | 21 +-
.../org/apache/logging/log4j/core/util/Source.java | 135 +
.../apache/logging/log4j/core/util/UuidUtil.java | 43 +-
.../logging/log4j/core/util/WatchEventService.java | 18 +-
.../logging/log4j/core/util/WatchManager.java | 195 +-
.../apache/logging/log4j/core/util/Watcher.java | 79 +
.../logging/log4j/core/util/WatcherFactory.java | 101 +
.../log4j/core/util/WrappedFileWatcher.java | 102 +
.../logging/log4j/core/util/WatchHttpTest.java | 173 +
.../test/resources/{ => __files}/log4j-test1.xml | 0
.../{logback-perf.xml => logback-test.xml} | 0
log4j-docker/pom.xml | 215 ++
.../apache/logging/log4j/docker/DockerLookup.java | 124 +
.../logging/log4j/docker/model/Container.java | 176 +
.../logging/log4j/docker/model/HostConfig.java | 20 +-
.../logging/log4j/docker/model/IPAMConfig.java | 69 +
.../apache/logging/log4j/docker/model/Mount.java | 113 +
.../apache/logging/log4j/docker/model/Network.java | 168 +
.../log4j/docker/model/NetworkSettings.java | 215 ++
.../logging/log4j/docker/model/PortDefinition.java | 69 +
log4j-docker/src/site/markdown/index.md.vm | 56 +
log4j-docker/src/site/site.xml | 52 +
.../logging/log4j/flume/appender/BatchEvent.java | 4 +
.../log4j/flume/appender/FlumeAppender.java | 19 +
.../log4j/flume/appender/FlumeAvroManager.java | 40 +-
log4j-samples/log4j-samples-flume-embedded/pom.xml | 1 +
log4j-samples/log4j-samples-flume-remote/pom.xml | 1 +
.../log4j-spring-cloud-config-client/pom.xml | 208 ++
.../client/Log4j2CloudConfigLoggingSystem.java | 132 +
.../cloud/config/client/Log4j2EventListener.java | 49 +
.../cloud/config/client/WatchEventManager.java | 34 +-
...pache.logging.log4j.core.util.WatchEventService | 1 +
.../src/main/resources/META-INF/spring.factories | 1 +
.../src/main/resources/log4j2.component.properties | 0
.../src/main/resources/log4j2.system.properties | 1 +
.../src/site/markdown/index.md | 88 +
.../src/site/site.xml | 52 +
.../Dockerfile | 16 +
.../README.md | 36 +
.../docker/app-compose.yml | 21 +
.../docker/docker-compose.yml | 74 +
.../docker/down.sh | 5 +
.../docker/init/fluent-bit/fluent-bit.conf | 28 +
.../docker/init/flume/flume-env.sh | 1 +
.../docker/init/flume/flume.conf | 32 +
.../docker/init/flume/log4j.properties | 10 +
.../docker/init/flume/start-flume.sh | 14 +
.../docker/init/rabbit/definitions.json | 36 +
.../docker/init/rabbit/rabbitmq.config | 14 +
.../docker/logs.sh | 7 +
.../docker/restartApp.sh | 20 +
.../docker/stop.sh | 6 +
.../docker/stopApp.sh | 3 +
.../docker/up.sh | 6 +
.../pom.xml | 269 ++
.../cloud/config/sample/SampleApplication.java | 17 +
.../sample/config/GlobalExceptionHandler.java | 26 +-
.../cloud/config/sample/config/WebMvcConfig.java | 39 +
.../config/sample/controller/SampleController.java | 117 +
.../utils/spring/SampleResponseErrorHandler.java | 26 +-
.../src/main/resources/META-INF/MANIFEST.MF | 0
.../src/main/resources/application.yml | 30 +
.../src/main/resources/bootstrap.yml | 5 +
.../src/main/resources/log4j2.component.properties | 3 +
.../pom.xml | 218 ++
.../readme.txt | 0
.../src/main/config-repo/log4j2.xml | 97 +
.../config/service/ConfigServiceApplication.java | 29 +-
.../service/config/SecurityConfiguration.java | 29 +-
.../src/main/resources/application.yaml | 38 +
.../src/main/resources/log4j2.xml | 29 +
.../service/ConfigServiceApplicationTest.java | 28 +-
.../log4j-spring-cloud-config-samples/pom.xml | 108 +
log4j-spring-cloud-config/pom.xml | 93 +
.../src/site/markdown/index.md | 21 +
log4j-spring-cloud-config/src/site/site.xml | 52 +
pom.xml | 3440 ++++++++++----------
src/changes/changes.xml | 1 -
src/site/markdown/index.md.vm | 6 +
src/site/markdown/manual/cloud.md | 223 ++
src/site/resources/images/DockerFluentd.drawio | 1 +
src/site/resources/images/DockerFluentd.png | Bin 0 -> 16444 bytes
.../images/DockerFluentdAggregator.drawio | 1 +
.../resources/images/DockerFluentdAggregator.png | Bin 0 -> 15394 bytes
src/site/resources/images/DockerLogFile.drawio | 1 +
src/site/resources/images/DockerLogFile.png | Bin 0 -> 14674 bytes
src/site/resources/images/DockerStdout.drawio | 1 +
src/site/resources/images/DockerStdout.png | Bin 0 -> 19551 bytes
src/site/resources/images/DockerTCP.drawio | 1 +
src/site/resources/images/DockerTCP.png | Bin 0 -> 11895 bytes
src/site/resources/images/LoggerAggregator.drawio | 1 +
src/site/resources/images/LoggerAggregator.png | Bin 0 -> 11342 bytes
src/site/site.xml | 4 +
src/site/xdoc/manual/configuration.xml.vm | 78 +
src/site/xdoc/manual/lookups.xml | 25 +
src/site/xdoc/runtime-dependencies.xml | 74 +-
128 files changed, 7687 insertions(+), 2168 deletions(-)
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=> log4j-api-java9/src/main/java/org/apache/logging/log4j/util/Base64Util.java
(69%)
create mode 100644
log4j-api/src/main/java/org/apache/logging/log4j/util/Base64Util.java
rename log4j-api/src/{test/java/org/apache/logging/log4j =>
main/java/org/apache/logging/log4j/util}/Timer.java (84%)
create mode 100644 log4j-api/src/test/resources/log4j2.system.properties
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/ConfigurationFileWatcher.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/config/HttpWatcher.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/net/UrlConnectionFactory.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/net/ssl/SslConfigurationFactory.java
rename
log4j-core/src/main/java/org/apache/logging/log4j/core/{config/ConfiguratonFileWatcher.java
=> util/AbstractWatcher.java} (65%)
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/util/AuthorizationProvider.java
(68%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/BasicAuthorizationProvider.java
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/util/PasswordDecryptor.java
(68%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/Source.java
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatchEventService.java
(69%)
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/Watcher.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/WatcherFactory.java
create mode 100644
log4j-core/src/main/java/org/apache/logging/log4j/core/util/WrappedFileWatcher.java
create mode 100644
log4j-core/src/test/java/org/apache/logging/log4j/core/util/WatchHttpTest.java
copy log4j-core/src/test/resources/{ => __files}/log4j-test1.xml (100%)
copy log4j-core/src/test/resources/{logback-perf.xml => logback-test.xml}
(100%)
create mode 100644 log4j-docker/pom.xml
create mode 100644
log4j-docker/src/main/java/org/apache/logging/log4j/docker/DockerLookup.java
create mode 100644
log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/Container.java
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/HostConfig.java
(69%)
create mode 100644
log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/IPAMConfig.java
create mode 100644
log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/Mount.java
create mode 100644
log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/Network.java
create mode 100644
log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/NetworkSettings.java
create mode 100644
log4j-docker/src/main/java/org/apache/logging/log4j/docker/model/PortDefinition.java
create mode 100644 log4j-docker/src/site/markdown/index.md.vm
create mode 100644 log4j-docker/src/site/site.xml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/pom.xml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/java/org/apache/logging/log4j/spring/cloud/config/client/Log4j2CloudConfigLoggingSystem.java
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/java/org/apache/logging/log4j/spring/cloud/config/client/Log4j2EventListener.java
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/java/org/apache/logging/log4j/spring/cloud/config/client/WatchEventManager.java
(50%)
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/resources/META-INF/services/org.apache.logging.log4j.core.util.WatchEventService
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/resources/META-INF/spring.factories
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/resources/log4j2.component.properties
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/main/resources/log4j2.system.properties
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/site/markdown/index.md
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-client/src/site/site.xml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/Dockerfile
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/README.md
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/app-compose.yml
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/docker-compose.yml
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/down.sh
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/init/fluent-bit/fluent-bit.conf
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/init/flume/flume-env.sh
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/init/flume/flume.conf
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/init/flume/log4j.properties
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/init/flume/start-flume.sh
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/init/rabbit/definitions.json
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/init/rabbit/rabbitmq.config
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/logs.sh
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/restartApp.sh
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/stop.sh
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/stopApp.sh
create mode 100755
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/docker/up.sh
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/pom.xml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/java/org/apache/logging/log4j/spring/cloud/config/sample/SampleApplication.java
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/java/org/apache/logging/log4j/spring/cloud/config/sample/config/GlobalExceptionHandler.java
(51%)
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/java/org/apache/logging/log4j/spring/cloud/config/sample/config/WebMvcConfig.java
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/java/org/apache/logging/log4j/spring/cloud/config/sample/controller/SampleController.java
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/java/org/apache/logging/log4j/spring/cloud/config/sample/utils/spring/SampleResponseErrorHandler.java
(56%)
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/resources/META-INF/MANIFEST.MF
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/resources/application.yml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/resources/bootstrap.yml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/resources/log4j2.component.properties
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/pom.xml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/readme.txt
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/src/main/config-repo/log4j2.xml
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/src/main/java/org/apache/logging/log4j/spring/cloud/config/service/ConfigServiceApplication.java
(64%)
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/src/main/java/org/apache/logging/log4j/spring/cloud/config/service/config/SecurityConfiguration.java
(52%)
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/src/main/resources/application.yaml
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/src/main/resources/log4j2.xml
copy
log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java
=>
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-server/src/test/java/org/apache/logging/log4j/spring/cloud/config/service/ConfigServiceApplicationTest.java
(68%)
create mode 100644
log4j-spring-cloud-config/log4j-spring-cloud-config-samples/pom.xml
create mode 100644 log4j-spring-cloud-config/pom.xml
create mode 100644 log4j-spring-cloud-config/src/site/markdown/index.md
create mode 100644 log4j-spring-cloud-config/src/site/site.xml
create mode 100644 src/site/markdown/manual/cloud.md
create mode 100644 src/site/resources/images/DockerFluentd.drawio
create mode 100644 src/site/resources/images/DockerFluentd.png
create mode 100644 src/site/resources/images/DockerFluentdAggregator.drawio
create mode 100644 src/site/resources/images/DockerFluentdAggregator.png
create mode 100644 src/site/resources/images/DockerLogFile.drawio
create mode 100644 src/site/resources/images/DockerLogFile.png
create mode 100644 src/site/resources/images/DockerStdout.drawio
create mode 100644 src/site/resources/images/DockerStdout.png
create mode 100644 src/site/resources/images/DockerTCP.drawio
create mode 100644 src/site/resources/images/DockerTCP.png
create mode 100644 src/site/resources/images/LoggerAggregator.drawio
create mode 100644 src/site/resources/images/LoggerAggregator.png