You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by pk...@apache.org on 2024/09/05 09:48:30 UTC

(logging-log4j2) branch doc/main/extending updated (2901e87e34 -> d44b1e04e4)

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

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


    from 2901e87e34 Fix typo
     add 3d87ff8342 Update `org.apache.groovy:groovy-bom` to version `4.0.22` (#2699)
     add dfb1d26b2d Update `net.javacrumbs.json-unit:json-unit` to version `2.40.0` (#2705)
     add 6d1a52d863 Update `commons-logging:commons-logging` to version `1.3.3` (#2714)
     add a40a4686c2 Revamp the `Filters` page
     add 449dd84421 Fix formatting
     add 04f13fb1c6 Missing licenses
     add f161eba79f Apply review suggestions (1)
     add 632b429738 Apply review suggestions (2)
     add 57acb90430 Fix `BurstFilter` description
     add 69dfbe4c7e Apply review suggestions (3)
     add 715d2801a0 Apply review suggestions (4)
     add 402a9ad97b Update `org.eclipse.jetty:jetty-bom` to version `9.4.55.v20240627` (#2706)
     add 9a6148d712 Update `com.fasterxml.jackson:jackson-bom` to version `2.17.2` (#2718)
     add 7fbb7615d1 Update `net.bytebuddy:byte-buddy` to version `1.14.18` (#2723)
     add 4994d5393b Update `org.assertj:assertj-core` to version `3.26.3` (#2728)
     add e1374dea99 Update `org.mongodb:bson` to version `5.1.2` (#2729)
     add bfc2d831eb Update `org.springframework.cloud:spring-cloud-context` to version `4.1.4` (#2733)
     add 980ebc20a6 Update `org.springframework:spring-framework-bom` to version `6.1.11` (#2734)
     add 22ef9f27f3 Update `org.apache.maven.surefire:surefire-junit47` to version `3.3.1` (#2735)
     add bd685b0158 Remove Develocity from `extensions.xml`
     add 297204aea2 Rerun flaky tests in CI
     add 3f2f79ebba Remove PTS profile
     add 29cb52b957 Update `de.flapdoodle.embed:de.flapdoodle.embed.mongo` to version `4.13.0` (#2738)
     add 67792a4193 Update `org.apache.tomcat:tomcat-juli` to version `10.1.26` (#2740)
     add b57f5a5774 Update `com.h2database:h2` to version `2.3.230` (#2744)
     add 38f07dab61 Update `commons-codec:commons-codec` to version `1.17.1` (#2743)
     add 2f25a88767 Update `ch.qos.logback:logback-core` to version `1.5.6` (#2746)
     add 1bcae63472 Update `net.javacrumbs.json-unit:json-unit` to version `3.4.0` (#2747)
     add f025accb38 Update `org.graalvm.truffle:truffle-api` to version `24.0.2` (#2749)
     add e7a9b0de08 Update `net.javacrumbs.json-unit:json-unit` to version `3.4.1` (#2748)
     add ffee014eed Update `org.jspecify:jspecify` to version `1.0.0` (#2750)
     add e8c033348b Revamp the `Lookups` page
     add 5b4ef9da94 Update JDK Javadoc links to Java 17
     add f764d5608c Fix broken links
     add 3ed775d7a9 Remove Log Separation
     add c062947731 Fix additional links
     add 13c434c980 Update `org.apache.commons:commons-lang3` to version `3.15.0` (#2755)
     add 91b15f32d8 Fix links between JavaDoc modules
     add e011589cdd Update `org.springframework.boot:spring-boot-autoconfigure` to version `3.3.2` (#2758)
     add c3f4b8124a Update `de.flapdoodle.embed:de.flapdoodle.embed.mongo` to version `4.13.1` (#2757)
     add e1bf1cf032 Improve Develocity Build Scan integration
     add bca58fe71e Fix `merge-dependabot` workflow
     add 396d4fbb76 Update `io.netty:netty-bom` to version `4.1.112.Final` (#2763)
     add d83c6a2321 Update `com.github.luben:zstd-jni` to version `1.5.6-4` (#2762)
     add e0993aeaf2 Fix list of runtime lookups
     add dc34b2dc92 Update `org.tukaani:xz` to version `1.10` (#2780)
     add 616c30a7b9 Update `org.elasticsearch.client:elasticsearch-rest-high-level-client` to version `7.17.23` (#2785)
     add 240f336252 Update `org.hamcrest:hamcrest` to version `3.0` (#2787)
     add e0b9bdf809 Update `de.flapdoodle.reverse:de.flapdoodle.reverse` to version `1.7.3` (#2770)
     add 0856805a28 Update `org.jmdns:jmdns` to version `3.5.10` (#2798)
     add 24618b8c2f Add missing `FileLocationPatternConverter#requiresLocation()` (#2781, #2782)
     add edf7471f48 Update `org.awaitility:awaitility` to version `4.2.2` (#2801)
     add 5a3680532e Update `org.apache.tomcat:tomcat-juli` to version `10.1.28` (#2802)
     add 029502c48c Update `org.apache.commons:commons-lang3` to version `3.16.0` (#2811)
     add 84ce81bac2 Update `org.jmdns:jmdns` to version `3.5.11` (#2812)
     add 70f40bf6fa Update `org.slf4j:slf4j-api` to version `2.0.15` (#2819)
     add 6cafb9b675 Update `org.slf4j:slf4j-api` to version `2.0.15` (#2824)
     add 17ccdb7ab1 Update `org.slf4j:slf4j-api` to version `2.0.16` (#2828)
     add 054fbc9c1b Port appenders documentation to `main` (#2805)
     add d01da4e7ef Revert "Add scoped context support. Remove ThreadContextDataInjector. (#2494)"
     add 84dd9c570f Update `com.h2database:h2` to version `2.3.232` (#2837)
     add c6805085c1 Fix links and remove per-module pages (#2800)
     add c94bcfab52 Add Artifact Reference (+review)
     add 00251183a4 Add Log4j 3 specific components
     add 2d0ea375c9 Update `org.springframework:spring-framework-bom` to version `6.1.12` (#2842)
     add 1fc8c7a660 Update `org.mongodb:bson` to version `5.1.3` (#2820)
     add 89adad0869 Update `org.apache.commons:commons-compress` to version `1.27.0` (#2821)
     add 4ad3dfe4fc Update `ch.qos.logback:logback-core` to version `1.5.7` (#2847)
     add 8413694f5c Update `org.apache.maven.surefire:surefire-junit47` to version `3.4.0` (#2859)
     add 61950e06eb Update `commons-logging:commons-logging` to version `1.3.4` (#2865)
     add b963c29977 Update `org.apache.commons:commons-compress` to version `1.27.1` (#2870)
     add 1273f454a6 Update `com.google.guava:guava` to version `33.3.0-jre` (#2858)
     add 1af5b98c23 Update `org.apache.maven:maven-core` to version `3.9.9` (#2857)
     add fc53cb29cd Update `net.bytebuddy:byte-buddy` to version `1.15.0` (#2878)
     add 42e7001527 Update `org.jmdns:jmdns` to version `3.5.12` (#2885)
     add c24bd4344b Update `org.springframework.boot:spring-boot-autoconfigure` to version `3.3.3` (#2884)
     add e7e154f06e Update `de.flapdoodle.reverse:de.flapdoodle.reverse` to version `1.8.0` (#2886)
     add 29d8301ae3 Update `org.apache.maven.surefire:surefire-junit47` to version `3.5.0` (#2897)
     add e6accaa306 Update `org.mockito:mockito-bom` to version `5.13.0` (#2896)
     add f94d243939 Add support for custom context data in `ctx` lookup
     add 33a4df5346 Use FQDN in RFC5424 Layout (+review #2853)
     add c80da015c2 Clean up `ThreadContextMap` implementations
     add 8c20de0636 Fix broken tests
     add 0b6c8188e8 Move `log4j-flume-ng` to its own repo
     add ed9caabbbe Remove Flume dependencies from dep management
     add ce906a8efd Add changelog entry for #2902
     add dfc51282d9 Disable FQDN test on misconfigured hosts
     add 0cc43ab9cc Update `com.github.luben:zstd-jni` to version `1.5.6-5` (#2900)
     add 7954b19853 Update `net.bytebuddy:byte-buddy` to version `1.15.1` (#2905)
     add 0eb1f1d866 Update `org.apache.logging:logging-parent` to version `11.2.0` (#2903)
     add b63c6b7fb3 Bump reusable workflows to version `11.2.0`
     add d9ee0ce9a9 Fix obsolete commits
     add 326ae14f4d Fix review kit injection in `generate-email.sh`
     add d44b1e04e4 Merge remote-tracking branch 'apache/main' into doc/main/extending

No new revisions were added by this update.

Summary of changes:
 .github/generate-email.sh                          |   17 +-
 .github/workflows/build.yaml                       |   12 +-
 .github/workflows/codeql-analysis.yaml             |    2 +-
 .github/workflows/deploy-site.yaml                 |    9 +-
 ...is.yaml => develocity-publish-build-scans.yaml} |   34 +-
 .github/workflows/merge-dependabot.yaml            |    8 +-
 .mvn/extensions.xml                                |   13 -
 .../logging/log4j/async/logger/AsyncLogger.java    |   20 +-
 .../log4j/async/logger/RingBufferLogEvent.java     |    4 +-
 .../async/logger/RingBufferLogEventTranslator.java |   14 +-
 .../log4j/async/logger/AsyncThreadContextTest.java |   54 +-
 .../logger/GarbageFreeAsyncThreadContextTest.java  |   47 -
 .../log4j/core/ThreadContextTestAccess.java        |   11 +-
 .../logging/log4j/core/LogEventFactoryTest.java    |   19 +-
 ...GarbageFreeSortedArrayThreadContextMapTest.java |  116 +
 .../core/impl/ThreadContextDataInjectorTest.java   |  135 +
 .../log4j/core/layout/Rfc5424LayoutTest.java       |  347 +-
 .../lookup/MainInputArgumentsJmxLookupTest.java    |   18 +-
 ...cationPatternConvertersRequireLocationTest.java |   52 +
 .../log4j/core/util/ContextDataProviderTest.java   |   23 +-
 .../logging/log4j/core/util/NetUtilsTest.java      |   11 +
 log4j-core/pom.xml                                 |    7 +
 .../logging/log4j/core/ContextDataInjector.java    |  125 +
 .../org/apache/logging/log4j/core/LogEvent.java    |    4 +-
 .../core/appender/MemoryMappedFileManager.java     |   10 +-
 .../log4j/core/appender/SyslogAppender.java        |    1 +
 .../core/appender/rolling/action/DeleteAction.java |    2 +-
 .../appender/rolling/action/DeletingVisitor.java   |    2 +-
 .../GarbageFreeSortedArrayThreadContextMap.java    |  247 ++
 .../log4j/core/filter/DynamicThresholdFilter.java  |   69 +-
 .../core/filter/MutableThreadContextMapFilter.java |    3 +
 .../log4j/core/filter/ThreadContextMapFilter.java  |   42 +-
 .../logging/log4j/core/impl/ContextData.java       |  107 -
 .../log4j/core/impl/ContextDataFactory.java        |    5 +-
 .../core/impl/ContextDataInjectorFactory.java      |   95 +
 .../logging/log4j/core/impl/CoreDefaultBundle.java |   25 +-
 .../impl/CoreInstanceFactoryPostProcessor.java     |    3 +
 .../logging/log4j/core/impl/CoreProperties.java    |    5 +-
 .../logging/log4j/core/impl/Log4jLogEvent.java     |   11 +-
 .../logging/log4j/core/impl/Log4jProvider.java     |   93 +-
 .../log4j/core/impl/ReusableLogEventFactory.java   |   15 +-
 .../log4j/core/impl/ScopedContextDataProvider.java |   64 -
 .../log4j/core/impl/ThreadContextDataInjector.java |  276 ++
 .../log4j/core/impl/ThreadContextDataProvider.java |   15 +-
 .../log4j/core/impl/internal/package-info.java     |   25 -
 .../logging/log4j/core/layout/Rfc5424Layout.java   |  152 +-
 .../logging/log4j/core/lookup/AbstractLookup.java  |    2 +
 .../log4j/core/lookup/ContextMapLookup.java        |   11 +-
 .../log4j/core/lookup/EnvironmentLookup.java       |   12 +-
 .../logging/log4j/core/lookup/JavaLookup.java      |    4 +-
 .../lookup/JmxRuntimeInputArgumentsLookup.java     |    7 +-
 .../logging/log4j/core/lookup/Log4jLookup.java     |    2 +-
 .../logging/log4j/core/lookup/LowerLookup.java     |   16 +-
 .../logging/log4j/core/lookup/MainMapLookup.java   |    2 +-
 .../log4j/core/lookup/ResourceBundleLookup.java    |    4 +-
 .../log4j/core/lookup/StructuredDataLookup.java    |   16 +-
 .../log4j/core/net/ssl/SslConfiguration.java       |    4 +-
 .../core/pattern/FileLocationPatternConverter.java |    5 +
 .../log4j/core/util/ContextDataProvider.java       |   50 +-
 .../apache/logging/log4j/core/util/NetUtils.java   |   39 +-
 .../apache/logging/log4j/core/util/TypeUtil.java   |    4 +-
 .../apache/logging/log4j/docker/DockerLookup.java  |    2 +-
 log4j-flume-ng/.log4j-plugin-processing-activator  |    1 -
 log4j-flume-ng/pom.xml                             |  117 -
 .../apache/logging/log4j/flume/appender/Agent.java |   91 -
 .../log4j/flume/appender/FlumeAppender.java        |  360 --
 .../log4j/flume/appender/FlumeAvroManager.java     |  377 --
 .../log4j/flume/appender/FlumeEmbeddedManager.java |  310 --
 .../logging/log4j/flume/appender/FlumeEvent.java   |  376 --
 .../log4j/flume/appender/FlumeEventFactory.java    |   45 -
 .../flume/appender/FlumePersistentManager.java     |  905 ----
 .../log4j/flume/appender/Log4jEventSource.java     |   66 -
 .../logging/log4j/flume/appender/package-info.java |   27 -
 .../log4j/flume/appender/FlumeAppenderTest.java    |  714 ----
 .../flume/appender/FlumeEmbeddedAgentTest.java     |  282 --
 .../flume/appender/FlumeEmbeddedAppenderTest.java  |  309 --
 .../appender/FlumePersistentAppenderTest.java      |  463 --
 .../log4j/flume/appender/FlumePersistentPerf.java  |  224 -
 log4j-flume-ng/src/test/resources/embedded.xml     |   53 -
 .../logging/log4j/jndi/lookup/JndiLookup.java      |    3 +-
 log4j-parent/pom.xml                               |  206 +-
 .../log4j/perf/appender/StringAppender.java        |   86 +
 .../log4j/perf/jmh/ThreadContextBenchmark.java     |   29 +-
 .../log4j/perf/jmh/ThreadContextBenchmark2.java    |  264 ++
 .../CopyOnWriteOpenHashMapThreadContextMap.java    |   51 -
 .../GarbageFreeOpenHashMapThreadContextMap.java    |    1 +
 log4j-spring-cloud-config-client/pom.xml           |    6 +-
 log4j-to-jul/pom.xml                               |   13 +
 .../apache/logging/log4j/tojul/JULProvider.java    |   10 +-
 log4j-to-slf4j/pom.xml                             |    7 +
 .../org/apache/logging/slf4j/SLF4JProvider.java    |    4 +-
 pom.xml                                            |  129 +-
 ...commons_codec.xml => 1740_rfc5424_use_fqdn.xml} |    6 +-
 ....xml => 2331_custom_context_data_in_lookup.xml} |    6 +-
 ...rg_mongodb_bson.xml => move_flume_appender.xml} |    6 +-
 ....xml => update_ch_qos_logback_logback_core.xml} |    4 +-
 .../update_com_fasterxml_jackson_jackson_bom.xml   |    4 +-
 .../.3.x.x/update_com_github_luben_zstd_jni.xml    |    4 +-
 .../.3.x.x/update_com_google_guava_guava.xml       |    4 +-
 ...ngodb_bson.xml => update_com_h2database_h2.xml} |    4 +-
 .../.3.x.x/update_commons_codec_commons_codec.xml  |    4 +-
 .../update_commons_logging_commons_logging.xml     |    4 +-
 ...flapdoodle_embed_de_flapdoodle_embed_mongo.xml} |    4 +-
 ...e_flapdoodle_reverse_de_flapdoodle_reverse.xml} |    4 +-
 src/changelog/.3.x.x/update_io_netty_netty_bom.xml |    4 +-
 .../.3.x.x/update_net_bytebuddy_byte_buddy.xml     |    4 +-
 ... update_net_javacrumbs_json_unit_json_unit.xml} |    4 +-
 .../update_org_apache_commons_commons_compress.xml |    4 +-
 ...=> update_org_apache_commons_commons_lang3.xml} |    4 +-
 .../.3.x.x/update_org_apache_groovy_groovy_bom.xml |    4 +-
 .../update_org_apache_logging_logging_parent.xml   |    4 +-
 .../.3.x.x/update_org_apache_maven_maven_core.xml  |    4 +-
 ..._org_apache_maven_surefire_surefire_junit47.xml |    4 +-
 .../update_org_apache_tomcat_tomcat_juli.xml       |    4 +-
 .../.3.x.x/update_org_assertj_assertj_core.xml     |    4 +-
 .../.3.x.x/update_org_awaitility_awaitility.xml    |    4 +-
 ....xml => update_org_eclipse_jetty_jetty_bom.xml} |    4 +-
 ...client_elasticsearch_rest_high_level_client.xml |    4 +-
 .../update_org_graalvm_truffle_truffle_api.xml     |    4 +-
 ...b_bson.xml => update_org_hamcrest_hamcrest.xml} |    4 +-
 ...mongodb_bson.xml => update_org_jmdns_jmdns.xml} |    4 +-
 ...b_bson.xml => update_org_jspecify_jspecify.xml} |    4 +-
 .../.3.x.x/update_org_mockito_mockito_bom.xml      |    4 +-
 src/changelog/.3.x.x/update_org_mongodb_bson.xml   |    4 +-
 .../.3.x.x/update_org_slf4j_slf4j_api.xml          |    4 +-
 ...ingframework_boot_spring_boot_autoconfigure.xml |    4 +-
 ..._springframework_cloud_spring_cloud_context.xml |    4 +-
 ...te_org_springframework_spring_framework_bom.xml |    4 +-
 ..._mongodb_bson.xml => update_org_tukaani_xz.xml} |    4 +-
 src/site/antora/antora.tmpl.yml                    |   10 +-
 src/site/antora/antora.yml                         |   10 +-
 .../modules/ROOT/examples/hibernate/log4j2.json    |    2 +-
 .../examples/manual/appenders/console-dev.json     |   22 +
 .../manual/appenders/console-dev.properties        |   31 +-
 .../ROOT/examples/manual/appenders/console-dev.xml |   24 +-
 .../filters.yaml => appenders/console-dev.yaml}    |   20 +-
 .../examples/manual/appenders/console-prod.json    |   21 +
 .../manual/appenders/console-prod.properties       |   33 +-
 .../filters.xml => appenders/console-prod.xml}     |   18 +-
 .../filters.yaml => appenders/console-prod.yaml}   |   20 +-
 .../manual/appenders/database/column-mapping.json  |   61 +
 .../appenders/database/column-mapping.properties   |   55 +
 .../database/column-mapping.xml}                   |   38 +-
 .../database/column-mapping.yaml}                  |   49 +-
 .../examples/manual/appenders/database/jdbc.json   |   62 +
 .../manual/appenders/database/jdbc.properties      |   65 +
 .../examples/manual/appenders/database/jdbc.sql    |   27 +-
 .../filters.xml => appenders/database/jdbc.xml}    |   39 +-
 .../filters.yaml => appenders/database/jdbc.yaml}  |   49 +-
 .../manual/appenders/database/nosql-log-event.json |   95 +
 .../appenders/database/nosql-mongo-keys.json       |   32 +
 .../appenders/database/nosql-mongo-keys.properties |   38 +-
 .../database/nosql-mongo-keys.xml}                 |   21 +-
 .../database/nosql-mongo-keys.yaml}                |   31 +-
 .../manual/appenders/database/nosql-mongo.json     |   47 +
 .../appenders/database/nosql-mongo.properties      |   45 +-
 .../database/nosql-mongo.xml}                      |   33 +-
 .../database/nosql-mongo.yaml}                     |   43 +-
 .../manual/appenders/delegating/async.json         |   23 +
 .../manual/appenders/delegating/async.properties   |   31 +-
 .../filters.xml => appenders/delegating/async.xml} |   23 +-
 .../delegating/async.yaml}                         |   29 +-
 .../manual/appenders/delegating/failover.json      |   33 +
 .../appenders/delegating/failover.properties       |   33 +-
 .../delegating/failover.xml}                       |   26 +-
 .../delegating/failover.yaml}                      |   30 +-
 .../manual/appenders/delegating/rewrite.json       |   40 +
 .../delegating/rewrite.properties}                 |   39 +-
 .../manual/appenders/delegating/rewrite.xml        |   34 +-
 .../delegating/rewrite.yaml}                       |   33 +-
 .../appenders/delegating/routing-definition.json   |   32 +
 .../delegating/routing-definition.properties       |   35 +-
 .../appenders/delegating/routing-definition.xml    |   30 +-
 .../delegating/routing-definition.yaml}            |   31 +-
 .../manual/appenders/delegating/routing-ref.json   |   52 +
 .../appenders/delegating/routing-ref.properties    |   44 +
 .../manual/appenders/delegating/routing-ref.xml    |   38 +-
 .../delegating/routing-ref.yaml}                   |   41 +-
 .../appenders/delegating/routing-script.json       |   40 +
 .../appenders/delegating/routing-script.properties |   43 +
 .../delegating/routing-script.xml}                 |   43 +-
 .../delegating/routing-script.yaml}                |   45 +-
 .../manual/appenders/message-queue/flume-avro.json |   34 +
 .../appenders/message-queue/flume-avro.properties  |   36 +-
 .../message-queue/flume-avro.xml}                  |   23 +-
 .../message-queue/flume-avro.yaml}                 |   35 +-
 .../appenders/message-queue/flume-embedded.json    |   36 +
 .../message-queue/flume-embedded.xml}              |   25 +-
 .../message-queue/flume-embedded.yaml}             |   35 +-
 .../appenders/message-queue/flume-persistent.json  |   41 +
 .../message-queue/flume-persistent.xml}            |   27 +-
 .../message-queue/flume-persistent.yaml}           |   39 +-
 .../appenders/message-queue/jms-message.json       |   22 +
 .../appenders/message-queue/jms-message.properties |   31 +-
 .../message-queue/jms-message.xml}                 |   21 +-
 .../message-queue/jms-message.yaml}                |   27 +-
 .../manual/appenders/message-queue/jms-simple.json |   22 +
 .../appenders/message-queue/jms-simple.properties  |   31 +-
 .../message-queue/jms-simple.xml}                  |   21 +-
 .../message-queue/jms-simple.yaml}                 |   27 +-
 .../examples/manual/appenders/network/http.json    |   41 +
 .../manual/appenders/network/http.properties       |   37 +-
 .../filters.xml => appenders/network/http.xml}     |   27 +-
 .../filters.yaml => appenders/network/http.yaml}   |   41 +-
 .../examples/manual/appenders/network/smtp.json    |   38 +
 .../manual/appenders/network/smtp.properties       |   40 +-
 .../filters.xml => appenders/network/smtp.xml}     |   31 +-
 .../filters.yaml => appenders/network/smtp.yaml}   |   39 +-
 .../examples/manual/appenders/network/socket.json  |   37 +
 .../manual/appenders/network/socket.properties     |   37 +-
 .../filters.xml => appenders/network/socket.xml}   |   30 +-
 .../filters.yaml => appenders/network/socket.yaml} |   38 +-
 .../examples/manual/appenders/network/ssl.json     |   32 +
 .../manual/appenders/network/ssl.properties        |   32 +-
 .../filters.xml => appenders/network/ssl.xml}      |   26 +-
 .../filters.yaml => appenders/network/ssl.yaml}    |   34 +-
 .../examples/manual/appenders/network/syslog.json  |   36 +
 .../manual/appenders/network/syslog.properties     |   40 +-
 .../filters.xml => appenders/network/syslog.xml}   |   31 +-
 .../filters.yaml => appenders/network/syslog.yaml} |   38 +-
 .../manual/appenders/rolling-file/logrotate.json   |   33 +
 .../appenders/rolling-file/logrotate.properties    |   41 +-
 .../rolling-file/logrotate.xml}                    |   26 +-
 .../rolling-file/logrotate.yaml}                   |   34 +-
 .../manual/appenders/rolling-file/per-month.json   |   31 +
 .../appenders/rolling-file/per-month.properties    |   38 +-
 .../rolling-file/per-month.xml}                    |   27 +-
 .../rolling-file/per-month.yaml}                   |   33 +-
 .../manual/appenders/rolling-file/policies.json    |   27 +
 .../appenders/rolling-file/policies.properties     |   35 +-
 .../rolling-file/policies.xml}                     |   26 +-
 .../rolling-file/policies.yaml}                    |   31 +-
 .../appenders/rolling-file/script-condition.groovy |   36 +-
 .../appenders/rolling-file/script-condition.json   |   33 +
 .../rolling-file/script-condition.properties}      |   37 +-
 .../rolling-file/script-condition.xml}             |   29 +-
 .../rolling-file/script-condition.yaml}            |   33 +-
 .../manual/appenders/rolling-file/timestamped.json |   33 +
 .../rolling-file/timestamped.properties}           |   40 +-
 .../rolling-file/timestamped.xml}                  |   27 +-
 .../rolling-file/timestamped.yaml}                 |   34 +-
 .../manual/appenders/servlet-appender.json         |   23 +
 .../manual/appenders/servlet-appender.properties   |   34 +-
 .../filters.xml => appenders/servlet-appender.xml} |   22 +-
 .../servlet-appender.yaml}                         |   27 +-
 .../examples/manual/filters/ContextMapFilter.json  |   38 +
 .../manual/filters/ContextMapFilter.properties     |   39 +-
 .../filters/{filters.xml => ContextMapFilter.xml}  |   30 +-
 .../{filters.yaml => ContextMapFilter.yaml}        |   31 +-
 .../manual/filters/DynamicThresholdFilter.json     |   35 +
 .../filters/DynamicThresholdFilter.properties      |   41 +-
 .../{filters.xml => DynamicThresholdFilter.xml}    |   28 +-
 .../{filters.yaml => DynamicThresholdFilter.yaml}  |   30 +-
 .../ROOT/examples/manual/filters/MapFilter.json    |   38 +
 .../examples/manual/filters/MapFilter.properties   |   39 +-
 .../manual/filters/{filters.xml => MapFilter.xml}  |   28 +-
 .../filters/{filters.yaml => MapFilter.yaml}       |   31 +-
 .../manual/filters/MutableContextMapFilter.json    |   24 +
 .../filters/MutableContextMapFilter.properties     |   32 +-
 .../{filters.xml => MutableContextMapFilter.xml}   |   23 +-
 .../{filters.yaml => MutableContextMapFilter.yaml} |   24 +-
 .../ROOT/examples/manual/filters/ScriptFilter.json |   34 +
 .../manual/filters/ScriptFilter.properties         |   38 +-
 .../filters/{filters.xml => ScriptFilter.xml}      |   28 +-
 .../filters/{filters.yaml => ScriptFilter.yaml}    |   31 +-
 .../manual/filters/StructuredDataFilter.json       |   38 +
 .../manual/filters/StructuredDataFilter.properties |   39 +-
 .../{filters.xml => StructuredDataFilter.xml}      |   28 +-
 .../{filters.yaml => StructuredDataFilter.yaml}    |   31 +-
 .../ROOT/examples/manual/filters/TimeFilter.json   |   38 +
 .../{filters.properties => TimeFilter.properties}  |   31 +-
 .../manual/filters/{filters.xml => TimeFilter.xml} |   24 +-
 .../filters/{filters.yaml => TimeFilter.yaml}      |   33 +-
 .../ROOT/examples/manual/filters/configs.json      |   11 +
 .../ROOT/examples/manual/filters/configs2.json     |   10 +
 .../ROOT/examples/manual/filters/filters.json      |   23 +-
 .../examples/manual/filters/filters.properties     |   37 +-
 .../ROOT/examples/manual/filters/filters.xml       |   20 +-
 .../ROOT/examples/manual/filters/filters.yaml      |   28 +-
 .../ROOT/examples/manual/filters/global.groovy     |   28 +-
 .../ROOT/examples/manual/filters/local.groovy      |   26 +-
 .../examples/manual/lookups/MainArgsExample.java   |   38 +-
 .../ROOT/examples/manual/lookups/mainArgs.json     |   31 +
 .../examples/manual/lookups/mainArgs.properties    |   33 +-
 .../{filters/filters.xml => lookups/mainArgs.xml}  |   22 +-
 .../filters.yaml => lookups/mainArgs.yaml}         |   32 +-
 .../ROOT/examples/manual/messages/log-event.json   |   40 +
 src/site/antora/modules/ROOT/nav.adoc              |   49 +-
 src/site/antora/modules/ROOT/pages/components.adoc |  493 +++
 src/site/antora/modules/ROOT/pages/faq.adoc        |    2 +-
 .../antora/modules/ROOT/pages/log4j-docker.adoc    |   45 -
 .../antora/modules/ROOT/pages/log4j-flume-ng.adoc  |  225 -
 src/site/antora/modules/ROOT/pages/log4j-jul.adoc  |   28 +-
 .../antora/modules/ROOT/pages/log4j-to-slf4j.adoc  |   32 -
 .../modules/ROOT/pages/manual/appenders.adoc       | 4438 ++------------------
 .../ROOT/pages/manual/appenders/database.adoc      |  963 +++++
 .../ROOT/pages/manual/appenders/delegating.adoc    | 1201 ++++++
 .../modules/ROOT/pages/manual/appenders/file.adoc  |  279 ++
 .../ROOT/pages/manual/appenders/message-queue.adoc |  732 ++++
 .../ROOT/pages/manual/appenders/network.adoc       |  935 +++++
 .../ROOT/pages/manual/appenders/rolling-file.adoc  | 1722 ++++++++
 .../antora/modules/ROOT/pages/manual/async.adoc    |    4 +-
 .../modules/ROOT/pages/manual/configuration.adoc   |  281 +-
 .../antora/modules/ROOT/pages/manual/filters.adoc  | 2113 ++++++----
 .../modules/ROOT/pages/manual/garbagefree.adoc     |   21 +-
 .../modules/ROOT/pages/manual/getting-started.adoc |   33 +-
 .../manual/implementation.adoc}                    |   28 +-
 .../modules/ROOT/pages/manual/installation.adoc    |  121 +-
 .../ROOT/pages/manual/json-template-layout.adoc    |   50 +-
 .../antora/modules/ROOT/pages/manual/layouts.adoc  |   50 +-
 .../antora/modules/ROOT/pages/manual/logsep.adoc   |  116 -
 .../antora/modules/ROOT/pages/manual/lookups.adoc  | 1216 ++++--
 .../modules/ROOT/pages/manual/migration.adoc       |   28 +-
 .../modules/ROOT/pages/manual/pattern-layout.adoc  |   93 +-
 .../modules/ROOT/pages/manual/performance.adoc     |    2 +-
 .../antora/modules/ROOT/pages/manual/scripts.adoc  |   20 +-
 .../ROOT/pages/manual/systemproperties.adoc        |    2 +-
 .../modules/ROOT/pages/migrate-from-logback.adoc   |    6 +-
 .../log4j-async-logger.adoc}                       |   10 +-
 .../log4j-bom.adoc}                                |   22 +-
 .../log4j-config-jackson.adoc}                     |   15 +-
 .../log4j-config-properties.adoc}                  |   14 +-
 .../log4j-config-yaml.adoc}                        |   14 +-
 .../log4j-core-test.adoc}                          |   14 +-
 .../log4j-core.adoc}                               |   14 +-
 .../log4j-csv.adoc}                                |   14 +-
 .../log4j-docker.adoc}                             |   14 +-
 .../log4j-flume-ng.adoc}                           |   10 +-
 .../log4j-jctools.adoc}                            |   14 +-
 .../log4j-jdbc-dbcp2.adoc}                         |   10 +-
 .../log4j-jdbc.adoc}                               |   10 +-
 .../log4j-jndi.adoc}                               |   14 +-
 .../log4j-jpl.adoc}                                |   10 +-
 .../log4j-json-template-layout.adoc}               |    9 +-
 .../log4j-jul.adoc}                                |   10 +-
 .../log4j-kit.adoc}                                |   14 +-
 .../log4j-mongodb.adoc}                            |   10 +-
 .../log4j-mongodb4.adoc}                           |   10 +-
 .../log4j-plugin-processor.adoc}                   |   14 +-
 .../log4j-plugins.adoc}                            |   14 +-
 .../log4j-script.adoc}                             |   14 +-
 .../log4j-slf4j-impl.adoc}                         |   10 +-
 .../log4j-slf4j2-impl.adoc}                        |   10 +-
 .../log4j-spring-cloud-config-client.adoc}         |    9 +-
 .../log4j-to-jul.adoc}                             |    9 +-
 .../log4j-to-slf4j.adoc}                           |   10 +-
 .../log4j-web.adoc}                                |   10 +-
 .../partials/configuration-file-format-deps.adoc   |   89 +-
 .../api.adoc}                                      |    8 +-
 .../appender-jms.adoc}                             |   12 +-
 .../appender-smtp.adoc}                            |   12 +-
 .../async-logger.adoc}                             |   22 +-
 .../config-json.adoc}                              |   22 +-
 .../config-properties.adoc}                        |   22 +-
 .../features/config-xml.adoc}                      |   19 +-
 .../config-yaml.adoc}                              |   22 +-
 .../layout-csv.adoc}                               |   22 +-
 .../queue-jctools.adoc}                            |   22 +-
 .../servlet-support.adoc}                          |    9 +-
 .../_log4j1-eol.adoc => partials/log4j1-eol.adoc}  |    0
 .../modules/ROOT/partials/manual/api-intro.adoc    |   34 +-
 ...r.adoc => dependencies-log4j-jakarta-stmp.adoc} |    9 +-
 .../modules/ROOT/partials/manual/log-event.adoc    |   63 +
 .../manual/systemproperties/properties-async.adoc  |    2 +-
 .../properties-configuration-factory.adoc          |    2 +-
 .../properties-garbage-collection.adoc             |    8 +-
 .../properties-log4j-core-misc.adoc                |    2 +-
 .../systemproperties/properties-log4j-jndi.adoc    |    2 +-
 .../systemproperties/properties-log4j-jul.adoc     |    2 +-
 .../systemproperties/properties-log4j-script.adoc  |    4 +-
 .../properties-logger-context.adoc                 |    3 +-
 ...xt.adoc => properties-thread-context-core.adoc} |    2 -
 .../properties-thread-context-simple-logger.adoc   |   87 +
 .../properties-transport-security.adoc             |   38 +-
 374 files changed, 15198 insertions(+), 14453 deletions(-)
 copy .github/workflows/{codeql-analysis.yaml => develocity-publish-build-scans.yaml} (59%)
 delete mode 100644 .mvn/extensions.xml
 delete mode 100644 log4j-async-logger/src/test/java/org/apache/logging/log4j/async/logger/GarbageFreeAsyncThreadContextTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/context/internal/GarbageFreeSortedArrayThreadContextMapTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjectorTest.java
 create mode 100644 log4j-core-test/src/test/java/org/apache/logging/log4j/core/pattern/LocationPatternConvertersRequireLocationTest.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/ContextDataInjector.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/context/internal/GarbageFreeSortedArrayThreadContextMap.java
 delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextData.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ContextDataInjectorFactory.java
 delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ScopedContextDataProvider.java
 create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/ThreadContextDataInjector.java
 delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/internal/package-info.java
 delete mode 100644 log4j-flume-ng/.log4j-plugin-processing-activator
 delete mode 100644 log4j-flume-ng/pom.xml
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/Agent.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeAppender.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeAvroManager.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEmbeddedManager.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEvent.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumeEventFactory.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/FlumePersistentManager.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/Log4jEventSource.java
 delete mode 100644 log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/package-info.java
 delete mode 100644 log4j-flume-ng/src/test/java/org/apache/logging/log4j/flume/appender/FlumeAppenderTest.java
 delete mode 100644 log4j-flume-ng/src/test/java/org/apache/logging/log4j/flume/appender/FlumeEmbeddedAgentTest.java
 delete mode 100644 log4j-flume-ng/src/test/java/org/apache/logging/log4j/flume/appender/FlumeEmbeddedAppenderTest.java
 delete mode 100644 log4j-flume-ng/src/test/java/org/apache/logging/log4j/flume/appender/FlumePersistentAppenderTest.java
 delete mode 100644 log4j-flume-ng/src/test/java/org/apache/logging/log4j/flume/appender/FlumePersistentPerf.java
 delete mode 100644 log4j-flume-ng/src/test/resources/embedded.xml
 create mode 100644 log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/appender/StringAppender.java
 create mode 100644 log4j-perf-test/src/main/java/org/apache/logging/log4j/perf/jmh/ThreadContextBenchmark2.java
 delete mode 100644 log4j-perf-test/src/main/java/org/apache/logging/log4j/spi/CopyOnWriteOpenHashMapThreadContextMap.java
 copy src/changelog/.3.x.x/{update_commons_codec_commons_codec.xml => 1740_rfc5424_use_fqdn.xml} (57%)
 copy src/changelog/.3.x.x/{update_commons_codec_commons_codec.xml => 2331_custom_context_data_in_lookup.xml} (55%)
 copy src/changelog/.3.x.x/{update_org_mongodb_bson.xml => move_flume_appender.xml} (57%)
 copy src/changelog/.3.x.x/{update_net_bytebuddy_byte_buddy.xml => update_ch_qos_logback_logback_core.xml} (62%)
 copy src/changelog/.3.x.x/{update_org_mongodb_bson.xml => update_com_h2database_h2.xml} (63%)
 copy src/changelog/.3.x.x/{update_commons_codec_commons_codec.xml => update_de_flapdoodle_embed_de_flapdoodle_embed_mongo.xml} (59%)
 copy src/changelog/.3.x.x/{update_commons_codec_commons_codec.xml => update_de_flapdoodle_reverse_de_flapdoodle_reverse.xml} (60%)
 copy src/changelog/.3.x.x/{update_commons_codec_commons_codec.xml => update_net_javacrumbs_json_unit_json_unit.xml} (61%)
 copy src/changelog/.3.x.x/{update_org_apache_commons_commons_compress.xml => update_org_apache_commons_commons_lang3.xml} (74%)
 copy src/changelog/.3.x.x/{update_commons_codec_commons_codec.xml => update_org_eclipse_jetty_jetty_bom.xml} (60%)
 copy src/changelog/.3.x.x/{update_org_mongodb_bson.xml => update_org_hamcrest_hamcrest.xml} (63%)
 copy src/changelog/.3.x.x/{update_org_mongodb_bson.xml => update_org_jmdns_jmdns.xml} (63%)
 copy src/changelog/.3.x.x/{update_org_mongodb_bson.xml => update_org_jspecify_jspecify.xml} (62%)
 copy src/changelog/.3.x.x/{update_org_mongodb_bson.xml => update_org_tukaani_xz.xml} (63%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/console-dev.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/console-dev.properties (63%)
 copy log4j-flume-ng/src/test/resources/default_embedded.xml => src/site/antora/modules/ROOT/examples/manual/appenders/console-dev.xml (60%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/console-dev.yaml} (69%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/console-prod.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/console-prod.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/console-prod.xml} (72%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/console-prod.yaml} (69%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/database/column-mapping.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/database/column-mapping.properties
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/database/column-mapping.xml} (57%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/database/column-mapping.yaml} (51%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/database/jdbc.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/database/jdbc.properties
 rename log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/AbstractFlumeManager.java => src/site/antora/modules/ROOT/examples/manual/appenders/database/jdbc.sql (69%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/database/jdbc.xml} (51%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/database/jdbc.yaml} (51%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-log-event.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo-keys.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo-keys.properties (58%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/database/nosql-mongo-keys.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/database/nosql-mongo-keys.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/database/nosql-mongo.properties (52%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/database/nosql-mongo.xml} (66%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/database/nosql-mongo.yaml} (61%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/async.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/delegating/async.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/delegating/async.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/delegating/async.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/failover.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/delegating/failover.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/delegating/failover.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/delegating/failover.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/rewrite.json
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.properties => appenders/delegating/rewrite.properties} (57%)
 rename log4j-flume-ng/src/test/resources/persistent.xml => src/site/antora/modules/ROOT/examples/manual/appenders/delegating/rewrite.xml (55%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/delegating/rewrite.yaml} (69%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-definition.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-definition.properties (63%)
 copy log4j-flume-ng/src/test/resources/default_embedded.xml => src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-definition.xml (59%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/delegating/routing-definition.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-ref.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-ref.properties
 rename log4j-flume-ng/src/test/resources/default_embedded.xml => src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-ref.xml (56%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/delegating/routing-ref.yaml} (60%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-script.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/delegating/routing-script.properties
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/delegating/routing-script.xml} (53%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/delegating/routing-script.yaml} (54%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/flume-avro.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/flume-avro.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/message-queue/flume-avro.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/message-queue/flume-avro.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/flume-embedded.json
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/message-queue/flume-embedded.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/message-queue/flume-embedded.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/flume-persistent.json
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/message-queue/flume-persistent.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/message-queue/flume-persistent.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/jms-message.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/jms-message.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/message-queue/jms-message.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/message-queue/jms-message.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/jms-simple.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/message-queue/jms-simple.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/message-queue/jms-simple.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/message-queue/jms-simple.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/network/http.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/network/http.properties (53%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/network/http.xml} (69%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/network/http.yaml} (59%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/network/smtp.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/network/smtp.properties (51%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/network/smtp.xml} (66%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/network/smtp.yaml} (60%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/network/socket.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/network/socket.properties (53%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/network/socket.xml} (68%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/network/socket.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/network/ssl.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/network/ssl.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/network/ssl.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/network/ssl.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/network/syslog.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/network/syslog.properties (54%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/network/syslog.xml} (68%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/network/syslog.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/logrotate.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/logrotate.properties (56%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/rolling-file/logrotate.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/rolling-file/logrotate.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/per-month.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/per-month.properties (56%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/rolling-file/per-month.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/rolling-file/per-month.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/policies.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/policies.properties (62%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/rolling-file/policies.xml} (71%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/rolling-file/policies.yaml} (64%)
 copy log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/AbstractLookup.java => src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/script-condition.groovy (52%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/script-condition.json
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.properties => appenders/rolling-file/script-condition.properties} (54%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/rolling-file/script-condition.xml} (69%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/rolling-file/script-condition.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/rolling-file/timestamped.json
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.properties => appenders/rolling-file/timestamped.properties} (54%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/rolling-file/timestamped.xml} (70%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/rolling-file/timestamped.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/appenders/servlet-appender.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/appenders/servlet-appender.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => appenders/servlet-appender.xml} (64%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => appenders/servlet-appender.yaml} (64%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/ContextMapFilter.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/filters/ContextMapFilter.properties (60%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.xml => ContextMapFilter.xml} (64%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.yaml => ContextMapFilter.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/DynamicThresholdFilter.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/filters/DynamicThresholdFilter.properties (61%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.xml => DynamicThresholdFilter.xml} (64%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.yaml => DynamicThresholdFilter.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/MapFilter.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/filters/MapFilter.properties (59%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.xml => MapFilter.xml} (64%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.yaml => MapFilter.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/MutableContextMapFilter.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/filters/MutableContextMapFilter.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.xml => MutableContextMapFilter.xml} (65%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.yaml => MutableContextMapFilter.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/ScriptFilter.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/filters/ScriptFilter.properties (59%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.xml => ScriptFilter.xml} (65%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.yaml => ScriptFilter.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/StructuredDataFilter.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/filters/StructuredDataFilter.properties (59%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.xml => StructuredDataFilter.xml} (64%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.yaml => StructuredDataFilter.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/TimeFilter.json
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.properties => TimeFilter.properties} (60%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.xml => TimeFilter.xml} (67%)
 copy src/site/antora/modules/ROOT/examples/manual/filters/{filters.yaml => TimeFilter.yaml} (67%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/configs.json
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/filters/configs2.json
 rename log4j-flume-ng/src/main/java/org/apache/logging/log4j/flume/appender/BatchEvent.java => src/site/antora/modules/ROOT/examples/manual/filters/global.groovy (64%)
 copy log4j-flume-ng/src/test/java/org/apache/logging/log4j/flume/test/FlumeKeyProvider.java => src/site/antora/modules/ROOT/examples/manual/filters/local.groovy (52%)
 rename log4j-flume-ng/src/test/java/org/apache/logging/log4j/flume/test/FlumeKeyProvider.java => src/site/antora/modules/ROOT/examples/manual/lookups/MainArgsExample.java (52%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/lookups/mainArgs.json
 copy .github/workflows/codeql-analysis.yaml => src/site/antora/modules/ROOT/examples/manual/lookups/mainArgs.properties (63%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.xml => lookups/mainArgs.xml} (69%)
 copy src/site/antora/modules/ROOT/examples/manual/{filters/filters.yaml => lookups/mainArgs.yaml} (63%)
 create mode 100644 src/site/antora/modules/ROOT/examples/manual/messages/log-event.json
 create mode 100644 src/site/antora/modules/ROOT/pages/components.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-docker.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-flume-ng.adoc
 delete mode 100644 src/site/antora/modules/ROOT/pages/log4j-to-slf4j.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/appenders/database.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/appenders/delegating.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/appenders/file.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/appenders/message-queue.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/appenders/network.adoc
 create mode 100644 src/site/antora/modules/ROOT/pages/manual/appenders/rolling-file.adoc
 copy src/site/antora/modules/ROOT/{partials/manual/systemproperties/properties-log4j-script.adoc => pages/manual/implementation.adoc} (52%)
 delete mode 100644 src/site/antora/modules/ROOT/pages/manual/logsep.adoc
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-async-logger.adoc} (83%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-bom.adoc} (69%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-config-jackson.adoc} (74%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-config-properties.adoc} (74%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-config-yaml.adoc} (75%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-core-test.adoc} (75%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-core.adoc} (76%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-csv.adoc} (76%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-docker.adoc} (75%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-flume-ng.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-jctools.adoc} (75%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-jdbc-dbcp2.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-jdbc.adoc} (79%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-jndi.adoc} (76%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-jpl.adoc} (79%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-1.2-api.adoc => components/log4j-json-template-layout.adoc} (77%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-jul.adoc} (79%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-kit.adoc} (76%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-mongodb.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-mongodb4.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-plugin-processor.adoc} (74%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-plugins.adoc} (75%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-script.adoc} (75%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-slf4j-impl.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-slf4j2-impl.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-1.2-api.adoc => components/log4j-spring-cloud-config-client.adoc} (76%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-1.2-api.adoc => components/log4j-to-jul.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-to-slf4j.adoc} (78%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => components/log4j-web.adoc} (79%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/api.adoc} (86%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-1.2-api.adoc => features/appender-jms.adoc} (80%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/appender-smtp.adoc} (72%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/async-logger.adoc} (71%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/config-json.adoc} (71%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/config-properties.adoc} (71%)
 rename src/site/antora/modules/ROOT/{pages/log4j-jpl.adoc => partials/features/config-xml.adoc} (62%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/config-yaml.adoc} (71%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/layout-csv.adoc} (71%)
 copy src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-async-logger.adoc => features/queue-jctools.adoc} (71%)
 rename src/site/antora/modules/ROOT/partials/{manual/dependencies-log4j-1.2-api.adoc => features/servlet-support.adoc} (76%)
 rename src/site/antora/modules/ROOT/{pages/_log4j1-eol.adoc => partials/log4j1-eol.adoc} (100%)
 rename src/site/antora/modules/ROOT/partials/manual/{dependencies-log4j-async-logger.adoc => dependencies-log4j-jakarta-stmp.adoc} (80%)
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/log-event.adoc
 rename src/site/antora/modules/ROOT/partials/manual/systemproperties/{properties-thread-context.adoc => properties-thread-context-core.adoc} (97%)
 create mode 100644 src/site/antora/modules/ROOT/partials/manual/systemproperties/properties-thread-context-simple-logger.adoc