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/02/06 15:47:53 UTC
(logging-log4j-site) branch clean-staging updated: Apache Log4j 3.0.0-beta1
This is an automated email from the ASF dual-hosted git repository.
pkarwasz pushed a commit to branch clean-staging
in repository https://gitbox.apache.org/repos/asf/logging-log4j-site.git
The following commit(s) were added to refs/heads/clean-staging by this push:
new b1e3dd6ad3 Apache Log4j 3.0.0-beta1
b1e3dd6ad3 is described below
commit b1e3dd6ad339b4f72cfef5f962e8bba92838643e
Author: Piotr P. Karwasz <pi...@karwasz.org>
AuthorDate: Tue Feb 6 16:47:09 2024 +0100
Apache Log4j 3.0.0-beta1
---
3.x/_release-notes/_2.0-alpha1.html | 173 +
3.x/_release-notes/_2.0-alpha2.html | 179 +
3.x/_release-notes/_2.0-beta1.html | 207 +
3.x/_release-notes/_2.0-beta2.html | 216 +
3.x/_release-notes/_2.0-beta3.html | 225 +
3.x/_release-notes/_2.0-beta4.html | 285 +
3.x/_release-notes/_2.0-beta5.html | 282 +
3.x/_release-notes/_2.0-beta6.html | 221 +
3.x/_release-notes/_2.0-beta7.html | 243 +
3.x/_release-notes/_2.0-beta8.html | 248 +
3.x/_release-notes/_2.0-beta9.html | 366 +
3.x/_release-notes/_2.0-rc1.html | 379 +
3.x/_release-notes/_2.0-rc2.html | 369 +
3.x/_release-notes/_2.0.1.html | 250 +
3.x/_release-notes/_2.0.2.html | 219 +
3.x/_release-notes/_2.0.html | 247 +
3.x/_release-notes/_2.1.html | 351 +
3.x/_release-notes/_2.10.0.html | 380 +
3.x/_release-notes/_2.11.0.html | 522 +
3.x/_release-notes/_2.11.1.html | 376 +
3.x/_release-notes/_2.11.2.html | 404 +
3.x/_release-notes/_2.12.0.html | 305 +
3.x/_release-notes/_2.12.1.html | 227 +
3.x/_release-notes/_2.13.0.html | 283 +
3.x/_release-notes/_2.13.1.html | 303 +
3.x/_release-notes/_2.13.2.html | 264 +
3.x/_release-notes/_2.13.3.html | 181 +
3.x/_release-notes/_2.14.0.html | 333 +
3.x/_release-notes/_2.14.1.html | 376 +
3.x/_release-notes/_2.15.0.html | 453 +
3.x/_release-notes/_2.16.0.html | 205 +
3.x/_release-notes/_2.17.0.html | 207 +
3.x/_release-notes/_2.17.1.html | 211 +
3.x/_release-notes/_2.17.2.html | 514 +
3.x/_release-notes/_2.18.0.html | 331 +
3.x/_release-notes/_2.19.0.html | 269 +
3.x/_release-notes/_2.2.html | 284 +
3.x/_release-notes/_2.20.0.html | 266 +
3.x/_release-notes/_2.3.html | 273 +
3.x/_release-notes/_2.4.1.html | 258 +
3.x/_release-notes/_2.4.html | 430 +
3.x/_release-notes/_2.5.html | 302 +
3.x/_release-notes/_2.6.1.html | 260 +
3.x/_release-notes/_2.6.2.html | 272 +
3.x/_release-notes/_2.6.html | 537 +
3.x/_release-notes/_2.7.html | 526 +
3.x/_release-notes/_2.8.1.html | 262 +
3.x/_release-notes/_2.8.2.html | 271 +
3.x/_release-notes/_2.8.html | 539 +
3.x/_release-notes/_2.9.0.html | 513 +
3.x/_release-notes/_2.9.1.html | 277 +
3.x/_release-notes/_3.0.0-alpha1.html | 351 +
3.x/_release-notes/_3.0.0-beta1.html | 458 +
3.x/_release-notes/_3.x.x.html | 150 +
3.x/articles.html | 29 +-
3.x/download.html | 67 +-
3.x/faq.html | 37 +-
3.x/guidelines.html | 29 +-
3.x/images/jmx-jconsole-editconfig.png | Bin 74904 -> 0 bytes
3.x/images/jmx-jconsole-statuslogger.png | Bin 90738 -> 0 bytes
3.x/images/jmx-standalone-editconfig.png | Bin 66682 -> 0 bytes
3.x/images/jmx-standalone-statuslogger.png | Bin 83934 -> 0 bytes
3.x/index.html | 35 +-
3.x/javadoc.html | 29 +-
3.x/javadoc/log4j-api/allclasses-index.html | 1506 +-
3.x/javadoc/log4j-api/allclasses.html | 183 -
3.x/javadoc/log4j-api/allpackages-index.html | 221 +-
3.x/javadoc/log4j-api/argfile | 1 -
3.x/javadoc/log4j-api/constant-values.html | 1254 +-
3.x/javadoc/log4j-api/deprecated-list.html | 353 +-
3.x/javadoc/log4j-api/element-list | 5 +-
3.x/javadoc/log4j-api/help-doc.html | 349 +-
3.x/javadoc/log4j-api/index-all.html | 6434 ++++----
3.x/javadoc/log4j-api/index.html | 108 +-
3.x/javadoc/log4j-api/javadoc.sh | 1 -
.../log4j-api/jquery/external/jquery/jquery.js | 10872 -------------
3.x/javadoc/log4j-api/jquery/jquery-3.6.0.min.js | 2 -
3.x/javadoc/log4j-api/jquery/jquery-ui.min.css | 6 -
3.x/javadoc/log4j-api/jquery/jquery-ui.min.js | 6 -
.../jquery/jszip-utils/dist/jszip-utils-ie.js | 56 -
.../jquery/jszip-utils/dist/jszip-utils-ie.min.js | 10 -
.../jquery/jszip-utils/dist/jszip-utils.js | 118 -
.../jquery/jszip-utils/dist/jszip-utils.min.js | 10 -
3.x/javadoc/log4j-api/jquery/jszip/dist/jszip.js | 11370 --------------
.../log4j-api/jquery/jszip/dist/jszip.min.js | 13 -
.../log4j-api/legal/ADDITIONAL_LICENSE_INFO | 37 +
3.x/javadoc/log4j-api/legal/ASSEMBLY_EXCEPTION | 27 +
3.x/javadoc/log4j-api/legal/LICENSE | 347 +
3.x/javadoc/log4j-api/legal/jquery.md | 72 +
3.x/javadoc/log4j-api/legal/jqueryUI.md | 49 +
3.x/javadoc/log4j-api/member-search-index.js | 2 +-
3.x/javadoc/log4j-api/member-search-index.zip | Bin 20108 -> 0 bytes
3.x/javadoc/log4j-api/module-search-index.js | 2 +-
3.x/javadoc/log4j-api/module-search-index.zip | Bin 195 -> 0 bytes
3.x/javadoc/log4j-api/options | 31 -
.../org.apache.logging.log4j/module-summary.html | 242 -
.../org/apache/logging/log4j/BridgeAware.html | 262 -
.../log4j/CloseableThreadContext.Instance.html | 422 -
.../logging/log4j/CloseableThreadContext.html | 422 -
.../org/apache/logging/log4j/EventLogger.html | 345 -
.../org/apache/logging/log4j/Level.html | 952 --
.../org/apache/logging/log4j/LogBuilder.html | 966 --
.../org/apache/logging/log4j/LogManager.html | 1304 --
.../org/apache/logging/log4j/Logger.html | 12226 ---------------
.../org/apache/logging/log4j/LoggingException.html | 354 -
.../org/apache/logging/log4j/Marker.html | 485 -
.../logging/log4j/MarkerManager.Log4jMarker.html | 621 -
.../org/apache/logging/log4j/MarkerManager.html | 347 -
.../logging/log4j/ThreadContext.ContextStack.html | 444 -
.../org/apache/logging/log4j/ThreadContext.html | 982 --
.../logging/log4j/class-use/BridgeAware.html | 149 -
.../class-use/CloseableThreadContext.Instance.html | 264 -
.../log4j/class-use/CloseableThreadContext.html | 149 -
.../logging/log4j/class-use/EventLogger.html | 149 -
.../org/apache/logging/log4j/class-use/Level.html | 3202 ----
.../apache/logging/log4j/class-use/LogBuilder.html | 376 -
.../apache/logging/log4j/class-use/LogManager.html | 149 -
.../org/apache/logging/log4j/class-use/Logger.html | 454 -
.../logging/log4j/class-use/LoggingException.html | 149 -
.../org/apache/logging/log4j/class-use/Marker.html | 5374 -------
.../log4j/class-use/MarkerManager.Log4jMarker.html | 149 -
.../logging/log4j/class-use/MarkerManager.html | 149 -
.../class-use/ThreadContext.ContextStack.html | 294 -
.../logging/log4j/class-use/ThreadContext.html | 149 -
.../log4j/message/AbstractMessageFactory.html | 291 -
.../log4j/message/AsynchronouslyFormattable.html | 223 -
.../log4j/message/DefaultFlowMessageFactory.html | 566 -
.../apache/logging/log4j/message/EntryMessage.html | 232 -
.../apache/logging/log4j/message/ExitMessage.html | 232 -
.../apache/logging/log4j/message/FlowMessage.html | 301 -
.../logging/log4j/message/FlowMessageFactory.html | 426 -
.../logging/log4j/message/FormattedMessage.html | 670 -
.../log4j/message/FormattedMessageFactory.html | 811 -
.../logging/log4j/message/LocalizedMessage.html | 838 -
.../log4j/message/LocalizedMessageFactory.html | 427 -
.../log4j/message/LoggerNameAwareMessage.html | 285 -
.../log4j/message/MapMessage.MapFormat.html | 471 -
.../apache/logging/log4j/message/MapMessage.html | 1613 --
.../org/apache/logging/log4j/message/Message.html | 372 -
.../log4j/message/MessageCollectionMessage.html | 236 -
.../logging/log4j/message/MessageFactory.html | 765 -
.../logging/log4j/message/MessageFactory2.html | 231 -
.../log4j/message/MessageFormatMessage.html | 500 -
.../log4j/message/MessageFormatMessageFactory.html | 811 -
.../logging/log4j/message/MultiformatMessage.html | 307 -
.../logging/log4j/message/ObjectArrayMessage.html | 463 -
.../logging/log4j/message/ObjectMessage.html | 502 -
.../logging/log4j/message/ParameterConsumer.html | 283 -
.../logging/log4j/message/ParameterVisitable.html | 285 -
.../log4j/message/ParameterizedMessage.html | 850 --
.../log4j/message/ParameterizedMessageFactory.html | 865 --
.../ParameterizedNoReferenceMessageFactory.html | 401 -
.../logging/log4j/message/ReusableMessage.html | 378 -
.../log4j/message/ReusableMessageFactory.html | 938 --
.../log4j/message/ReusableObjectMessage.html | 612 -
.../message/ReusableParameterizedMessage.html | 870 --
.../log4j/message/ReusableSimpleMessage.html | 670 -
.../logging/log4j/message/SimpleMessage.html | 580 -
.../log4j/message/SimpleMessageFactory.html | 867 --
.../log4j/message/StringFormattedMessage.html | 509 -
.../message/StringFormatterMessageFactory.html | 864 --
.../logging/log4j/message/StringMapMessage.html | 401 -
.../message/StructuredDataCollectionMessage.html | 465 -
.../logging/log4j/message/StructuredDataId.html | 859 --
.../message/StructuredDataMessage.Format.html | 391 -
.../log4j/message/StructuredDataMessage.html | 1379 --
.../ThreadDumpMessage.ThreadInfoFactory.html | 260 -
.../logging/log4j/message/ThreadDumpMessage.html | 470 -
.../logging/log4j/message/ThreadInformation.html | 284 -
.../logging/log4j/message/TimestampMessage.html | 261 -
.../message/class-use/AbstractMessageFactory.html | 149 -
.../class-use/AsynchronouslyFormattable.html | 218 -
.../class-use/DefaultFlowMessageFactory.html | 149 -
.../log4j/message/class-use/EntryMessage.html | 453 -
.../log4j/message/class-use/ExitMessage.html | 256 -
.../log4j/message/class-use/FlowMessage.html | 204 -
.../message/class-use/FlowMessageFactory.html | 276 -
.../log4j/message/class-use/FormattedMessage.html | 149 -
.../message/class-use/FormattedMessageFactory.html | 149 -
.../log4j/message/class-use/LocalizedMessage.html | 149 -
.../message/class-use/LocalizedMessageFactory.html | 149 -
.../message/class-use/LoggerNameAwareMessage.html | 198 -
.../message/class-use/MapMessage.MapFormat.html | 212 -
.../log4j/message/class-use/MapMessage.html | 221 -
.../logging/log4j/message/class-use/Message.html | 2152 ---
.../class-use/MessageCollectionMessage.html | 197 -
.../log4j/message/class-use/MessageFactory.html | 617 -
.../log4j/message/class-use/MessageFactory2.html | 149 -
.../message/class-use/MessageFormatMessage.html | 149 -
.../class-use/MessageFormatMessageFactory.html | 149 -
.../message/class-use/MultiformatMessage.html | 241 -
.../message/class-use/ObjectArrayMessage.html | 149 -
.../log4j/message/class-use/ObjectMessage.html | 149 -
.../log4j/message/class-use/ParameterConsumer.html | 217 -
.../message/class-use/ParameterVisitable.html | 211 -
.../message/class-use/ParameterizedMessage.html | 149 -
.../class-use/ParameterizedMessageFactory.html | 197 -
.../ParameterizedNoReferenceMessageFactory.html | 197 -
.../log4j/message/class-use/ReusableMessage.html | 211 -
.../message/class-use/ReusableMessageFactory.html | 197 -
.../message/class-use/ReusableObjectMessage.html | 149 -
.../class-use/ReusableParameterizedMessage.html | 301 -
.../message/class-use/ReusableSimpleMessage.html | 149 -
.../log4j/message/class-use/SimpleMessage.html | 149 -
.../message/class-use/SimpleMessageFactory.html | 197 -
.../message/class-use/StringFormattedMessage.html | 149 -
.../class-use/StringFormatterMessageFactory.html | 197 -
.../log4j/message/class-use/StringMapMessage.html | 197 -
.../class-use/StructuredDataCollectionMessage.html | 149 -
.../log4j/message/class-use/StructuredDataId.html | 341 -
.../class-use/StructuredDataMessage.Format.html | 232 -
.../message/class-use/StructuredDataMessage.html | 261 -
.../ThreadDumpMessage.ThreadInfoFactory.html | 149 -
.../log4j/message/class-use/ThreadDumpMessage.html | 149 -
.../log4j/message/class-use/ThreadInformation.html | 195 -
.../log4j/message/class-use/TimestampMessage.html | 149 -
.../logging/log4j/message/package-summary.html | 483 -
.../apache/logging/log4j/message/package-tree.html | 254 -
.../apache/logging/log4j/message/package-use.html | 526 -
.../org/apache/logging/log4j/package-summary.html | 290 -
.../org/apache/logging/log4j/package-tree.html | 202 -
.../org/apache/logging/log4j/package-use.html | 365 -
.../apache/logging/log4j/simple/SimpleLogger.html | 1104 --
.../log4j/simple/SimpleLoggerConfiguration.html | 461 -
.../logging/log4j/simple/SimpleLoggerContext.html | 589 -
.../log4j/simple/SimpleLoggerContextFactory.html | 481 -
.../log4j/simple/class-use/SimpleLogger.html | 149 -
.../class-use/SimpleLoggerConfiguration.html | 200 -
.../simple/class-use/SimpleLoggerContext.html | 149 -
.../class-use/SimpleLoggerContextFactory.html | 197 -
.../logging/log4j/simple/package-summary.html | 192 -
.../apache/logging/log4j/simple/package-tree.html | 171 -
.../apache/logging/log4j/simple/package-use.html | 192 -
.../apache/logging/log4j/spi/AbstractLogger.html | 15135 -------------------
.../logging/log4j/spi/AbstractLoggerAdapter.html | 536 -
.../log4j/spi/CleanableThreadContextMap.html | 236 -
.../org/apache/logging/log4j/spi/CopyOnWrite.html | 199 -
.../logging/log4j/spi/DefaultThreadContextMap.html | 804 -
.../log4j/spi/DefaultThreadContextStack.html | 830 -
.../apache/logging/log4j/spi/ExtendedLogger.html | 1713 ---
.../logging/log4j/spi/ExtendedLoggerWrapper.html | 1086 --
.../apache/logging/log4j/spi/LoggerAdapter.html | 288 -
.../apache/logging/log4j/spi/LoggerContext.html | 695 -
.../logging/log4j/spi/LoggerContextFactory.html | 427 -
.../log4j/spi/LoggerContextShutdownAware.html | 258 -
.../log4j/spi/LoggerContextShutdownEnabled.html | 267 -
.../spi/LoggerRegistry.ConcurrentMapFactory.html | 368 -
.../log4j/spi/LoggerRegistry.MapFactory.html | 299 -
.../log4j/spi/LoggerRegistry.WeakMapFactory.html | 368 -
.../apache/logging/log4j/spi/LoggerRegistry.html | 524 -
.../apache/logging/log4j/spi/LoggingSystem.html | 557 -
.../log4j/spi/LoggingSystemProperty.Constant.html | 850 --
.../logging/log4j/spi/LoggingSystemProperty.html | 1021 --
.../log4j/spi/MutableThreadContextStack.html | 890 --
.../logging/log4j/spi/NoOpThreadContextMap.html | 664 -
.../logging/log4j/spi/ObjectThreadContextMap.html | 232 -
.../log4j/spi/PropertyComponent.Constant.html | 735 -
.../logging/log4j/spi/PropertyComponent.html | 706 -
.../org/apache/logging/log4j/spi/Provider.html | 631 -
.../log4j/spi/ReadOnlyThreadContextMap.html | 413 -
.../apache/logging/log4j/spi/StandardLevel.html | 527 -
.../org/apache/logging/log4j/spi/Terminable.html | 263 -
.../apache/logging/log4j/spi/ThreadContextMap.html | 599 -
.../logging/log4j/spi/ThreadContextMap2.html | 236 -
.../logging/log4j/spi/ThreadContextStack.html | 239 -
.../log4j/spi/class-use/AbstractLogger.html | 258 -
.../log4j/spi/class-use/AbstractLoggerAdapter.html | 149 -
.../spi/class-use/CleanableThreadContextMap.html | 200 -
.../logging/log4j/spi/class-use/CopyOnWrite.html | 149 -
.../spi/class-use/DefaultThreadContextMap.html | 149 -
.../spi/class-use/DefaultThreadContextStack.html | 149 -
.../log4j/spi/class-use/ExtendedLogger.html | 433 -
.../log4j/spi/class-use/ExtendedLoggerWrapper.html | 149 -
.../logging/log4j/spi/class-use/LoggerAdapter.html | 198 -
.../logging/log4j/spi/class-use/LoggerContext.html | 522 -
.../log4j/spi/class-use/LoggerContextFactory.html | 329 -
.../spi/class-use/LoggerContextShutdownAware.html | 228 -
.../class-use/LoggerContextShutdownEnabled.html | 149 -
.../LoggerRegistry.ConcurrentMapFactory.html | 149 -
.../spi/class-use/LoggerRegistry.MapFactory.html | 218 -
.../class-use/LoggerRegistry.WeakMapFactory.html | 149 -
.../log4j/spi/class-use/LoggerRegistry.html | 228 -
.../logging/log4j/spi/class-use/LoggingSystem.html | 198 -
.../class-use/LoggingSystemProperty.Constant.html | 149 -
.../log4j/spi/class-use/LoggingSystemProperty.html | 212 -
.../spi/class-use/MutableThreadContextStack.html | 149 -
.../log4j/spi/class-use/NoOpThreadContextMap.html | 149 -
.../spi/class-use/ObjectThreadContextMap.html | 149 -
.../spi/class-use/PropertyComponent.Constant.html | 149 -
.../log4j/spi/class-use/PropertyComponent.html | 206 -
.../logging/log4j/spi/class-use/Provider.html | 149 -
.../spi/class-use/ReadOnlyThreadContextMap.html | 199 -
.../logging/log4j/spi/class-use/StandardLevel.html | 243 -
.../logging/log4j/spi/class-use/Terminable.html | 149 -
.../log4j/spi/class-use/ThreadContextMap.html | 293 -
.../log4j/spi/class-use/ThreadContextMap2.html | 209 -
.../log4j/spi/class-use/ThreadContextStack.html | 278 -
.../apache/logging/log4j/spi/package-summary.html | 387 -
.../org/apache/logging/log4j/spi/package-tree.html | 249 -
.../org/apache/logging/log4j/spi/package-use.html | 414 -
.../log4j/status/StatusConsoleListener.html | 448 -
.../apache/logging/log4j/status/StatusData.html | 454 -
.../logging/log4j/status/StatusListener.html | 297 -
.../apache/logging/log4j/status/StatusLogger.html | 1209 --
.../log4j/status/StatusLoggerConfiguration.html | 350 -
.../status/class-use/StatusConsoleListener.html | 149 -
.../logging/log4j/status/class-use/StatusData.html | 221 -
.../log4j/status/class-use/StatusListener.html | 238 -
.../log4j/status/class-use/StatusLogger.html | 197 -
.../class-use/StatusLoggerConfiguration.html | 149 -
.../logging/log4j/status/package-summary.html | 209 -
.../apache/logging/log4j/status/package-tree.html | 190 -
.../apache/logging/log4j/status/package-use.html | 200 -
.../org/apache/logging/log4j/util/Activator.html | 365 -
.../org/apache/logging/log4j/util/Assert.html | 389 -
.../org/apache/logging/log4j/util/BiConsumer.html | 290 -
.../org/apache/logging/log4j/util/Cast.html | 269 -
.../org/apache/logging/log4j/util/Chars.html | 498 -
.../org/apache/logging/log4j/util/Constants.html | 506 -
.../log4j/util/ContextAwarePropertySource.html | 605 -
.../apache/logging/log4j/util/EnglishEnums.html | 333 -
.../log4j/util/EnvironmentPropertySource.html | 457 -
.../log4j/util/FilteredObjectInputStream.html | 470 -
.../log4j/util/IndexedReadOnlyStringMap.html | 352 -
.../logging/log4j/util/IndexedStringMap.html | 252 -
.../org/apache/logging/log4j/util/InternalApi.html | 196 -
.../logging/log4j/util/InternalException.html | 352 -
.../org/apache/logging/log4j/util/JsonReader.html | 286 -
.../org/apache/logging/log4j/util/LambdaUtil.html | 357 -
.../org/apache/logging/log4j/util/Lazy.html | 398 -
.../org/apache/logging/log4j/util/LazyBoolean.html | 345 -
.../logging/log4j/util/LoaderUtil.UrlResource.html | 365 -
.../org/apache/logging/log4j/util/LoaderUtil.html | 678 -
.../apache/logging/log4j/util/LowLevelLogUtil.html | 332 -
.../apache/logging/log4j/util/MessageSupplier.html | 235 -
.../util/MultiFormatStringBuilderFormattable.html | 303 -
.../org/apache/logging/log4j/util/NameUtil.html | 300 -
.../logging/log4j/util/OsgiServiceLocator.html | 342 -
.../logging/log4j/util/PerformanceSensitive.html | 262 -
.../apache/logging/log4j/util/ProcessIdUtil.html | 355 -
.../log4j/util/PropertiesPropertySource.html | 545 -
.../apache/logging/log4j/util/PropertiesUtil.html | 806 -
.../logging/log4j/util/PropertyEnvironment.html | 1012 --
.../log4j/util/PropertyFilePropertySource.html | 376 -
.../org/apache/logging/log4j/util/PropertyKey.html | 316 -
.../log4j/util/PropertySource.Comparator.html | 335 -
.../logging/log4j/util/PropertySource.Util.html | 336 -
.../apache/logging/log4j/util/PropertySource.html | 519 -
.../logging/log4j/util/ReadOnlyStringMap.html | 443 -
.../apache/logging/log4j/util/ReflectionUtil.html | 517 -
.../log4j/util/ReloadablePropertySource.html | 257 -
.../logging/log4j/util/ServiceLoaderUtil.html | 321 -
.../apache/logging/log4j/util/ServiceRegistry.html | 392 -
.../logging/log4j/util/SortedArrayStringMap.html | 896 --
.../apache/logging/log4j/util/StackLocator.html | 406 -
.../logging/log4j/util/StackLocatorUtil.html | 430 -
.../log4j/util/StringBuilderFormattable.html | 274 -
.../apache/logging/log4j/util/StringBuilders.html | 550 -
.../org/apache/logging/log4j/util/StringMap.html | 459 -
.../org/apache/logging/log4j/util/Strings.html | 796 -
.../org/apache/logging/log4j/util/Supplier.html | 237 -
.../log4j/util/SystemPropertiesPropertySource.html | 565 -
.../apache/logging/log4j/util/Timer.Status.html | 397 -
.../org/apache/logging/log4j/util/Timer.html | 610 -
.../org/apache/logging/log4j/util/TriConsumer.html | 280 -
.../org/apache/logging/log4j/util/Unbox.html | 473 -
.../logging/log4j/util/class-use/Activator.html | 149 -
.../logging/log4j/util/class-use/Assert.html | 149 -
.../logging/log4j/util/class-use/BiConsumer.html | 285 -
.../apache/logging/log4j/util/class-use/Cast.html | 149 -
.../apache/logging/log4j/util/class-use/Chars.html | 149 -
.../logging/log4j/util/class-use/Constants.html | 149 -
.../util/class-use/ContextAwarePropertySource.html | 218 -
.../logging/log4j/util/class-use/EnglishEnums.html | 149 -
.../util/class-use/EnvironmentPropertySource.html | 149 -
.../util/class-use/FilteredObjectInputStream.html | 149 -
.../util/class-use/IndexedReadOnlyStringMap.html | 245 -
.../log4j/util/class-use/IndexedStringMap.html | 198 -
.../logging/log4j/util/class-use/InternalApi.html | 404 -
.../log4j/util/class-use/InternalException.html | 149 -
.../logging/log4j/util/class-use/JsonReader.html | 149 -
.../logging/log4j/util/class-use/LambdaUtil.html | 149 -
.../apache/logging/log4j/util/class-use/Lazy.html | 223 -
.../logging/log4j/util/class-use/LazyBoolean.html | 149 -
.../util/class-use/LoaderUtil.UrlResource.html | 198 -
.../logging/log4j/util/class-use/LoaderUtil.html | 149 -
.../log4j/util/class-use/LowLevelLogUtil.html | 149 -
.../log4j/util/class-use/MessageSupplier.html | 700 -
.../MultiFormatStringBuilderFormattable.html | 211 -
.../logging/log4j/util/class-use/NameUtil.html | 149 -
.../log4j/util/class-use/OsgiServiceLocator.html | 149 -
.../log4j/util/class-use/PerformanceSensitive.html | 457 -
.../log4j/util/class-use/ProcessIdUtil.html | 149 -
.../util/class-use/PropertiesPropertySource.html | 197 -
.../log4j/util/class-use/PropertiesUtil.html | 274 -
.../log4j/util/class-use/PropertyEnvironment.html | 279 -
.../util/class-use/PropertyFilePropertySource.html | 149 -
.../logging/log4j/util/class-use/PropertyKey.html | 307 -
.../util/class-use/PropertySource.Comparator.html | 149 -
.../log4j/util/class-use/PropertySource.Util.html | 149 -
.../log4j/util/class-use/PropertySource.html | 269 -
.../log4j/util/class-use/ReadOnlyStringMap.html | 295 -
.../log4j/util/class-use/ReflectionUtil.html | 149 -
.../util/class-use/ReloadablePropertySource.html | 211 -
.../log4j/util/class-use/ServiceLoaderUtil.html | 149 -
.../log4j/util/class-use/ServiceRegistry.html | 197 -
.../log4j/util/class-use/SortedArrayStringMap.html | 149 -
.../logging/log4j/util/class-use/StackLocator.html | 197 -
.../log4j/util/class-use/StackLocatorUtil.html | 149 -
.../util/class-use/StringBuilderFormattable.html | 409 -
.../log4j/util/class-use/StringBuilders.html | 149 -
.../logging/log4j/util/class-use/StringMap.html | 253 -
.../logging/log4j/util/class-use/Strings.html | 149 -
.../logging/log4j/util/class-use/Supplier.html | 1060 --
.../class-use/SystemPropertiesPropertySource.html | 149 -
.../logging/log4j/util/class-use/Timer.Status.html | 213 -
.../apache/logging/log4j/util/class-use/Timer.html | 149 -
.../logging/log4j/util/class-use/TriConsumer.html | 267 -
.../apache/logging/log4j/util/class-use/Unbox.html | 149 -
.../apache/logging/log4j/util/package-summary.html | 522 -
.../apache/logging/log4j/util/package-tree.html | 295 -
.../org/apache/logging/log4j/util/package-use.html | 559 -
.../org/apache/logging/log4j/BridgeAware.html | 143 +
.../log4j/CloseableThreadContext.Instance.html | 265 +
.../logging/log4j/CloseableThreadContext.html | 262 +
.../org/apache/logging/log4j/EventLogger.html | 195 +
.../log4j-api/org/apache/logging/log4j/Level.html | 688 +
.../org/apache/logging/log4j/LogBuilder.html | 771 +
.../org/apache/logging/log4j/LogManager.html | 1020 ++
.../log4j-api/org/apache/logging/log4j/Logger.html | 10283 +++++++++++++
.../org/apache/logging/log4j/LoggingException.html | 197 +
.../log4j-api/org/apache/logging/log4j/Marker.html | 317 +
.../logging/log4j/MarkerManager.Log4jMarker.html | 421 +
.../org/apache/logging/log4j/MarkerManager.html | 197 +
.../logging/log4j/ThreadContext.ContextStack.html | 278 +
.../org/apache/logging/log4j/ThreadContext.html | 720 +
.../logging/log4j/class-use/BridgeAware.html | 89 +
.../class-use/CloseableThreadContext.Instance.html | 140 +
.../log4j/class-use/CloseableThreadContext.html | 62 +
.../logging/log4j/class-use/EventLogger.html | 62 +
.../org/apache/logging/log4j/class-use/Level.html | 2515 +++
.../apache/logging/log4j/class-use/LogBuilder.html | 269 +
.../apache/logging/log4j/class-use/LogManager.html | 62 +
.../org/apache/logging/log4j/class-use/Logger.html | 268 +
.../logging/log4j/class-use/LoggingException.html | 62 +
.../org/apache/logging/log4j/class-use/Marker.html | 4238 ++++++
.../log4j/class-use/MarkerManager.Log4jMarker.html | 62 +
.../logging/log4j/class-use/MarkerManager.html | 62 +
.../class-use/ThreadContext.ContextStack.html | 156 +
.../logging/log4j/class-use/ThreadContext.html | 62 +
.../log4j/internal/CopyOnWriteNavigableSet.html | 796 +
.../logging/log4j/internal/DefaultLogBuilder.html | 1162 ++
.../log4j/internal/DefaultObjectInputFilter.html | 207 +
.../class-use/CopyOnWriteNavigableSet.html | 62 +
.../internal/class-use/DefaultLogBuilder.html | 62 +
.../class-use/DefaultObjectInputFilter.html | 89 +
.../logging/log4j/internal/package-summary.html | 108 +
.../logging/log4j/internal/package-tree.html | 90 +
.../apache/logging/log4j/internal/package-use.html | 84 +
.../recycler/DummyRecyclerFactoryProvider.html | 229 +
.../recycler/QueueingRecyclerFactoryProvider.html | 225 +
.../ThreadLocalRecyclerFactoryProvider.html | 234 +
.../class-use/DummyRecyclerFactoryProvider.html | 62 +
.../class-use/QueueingRecyclerFactoryProvider.html | 62 +
.../ThreadLocalRecyclerFactoryProvider.html | 62 +
.../log4j/internal/recycler/package-summary.html | 108 +
.../log4j/internal/recycler/package-tree.html | 78 +
.../log4j/internal/recycler/package-use.html | 62 +
.../apache/logging/log4j/lang/CheckForNull.html | 87 +
.../log4j/lang/ElementsAreNotNullByDefault.html | 87 +
.../org/apache/logging/log4j/lang/NotNull.html | 87 +
.../org/apache/logging/log4j/lang/Tainted.html | 95 +
.../org/apache/logging/log4j/lang/Untainted.html | 95 +
.../logging/log4j/lang/class-use/CheckForNull.html | 62 +
.../class-use/ElementsAreNotNullByDefault.html | 62 +
.../logging/log4j/lang/class-use/NotNull.html | 62 +
.../logging/log4j/lang/class-use/Tainted.html | 62 +
.../logging/log4j/lang/class-use/Untainted.html | 62 +
.../apache/logging/log4j/lang/package-summary.html | 125 +
.../apache/logging/log4j/lang/package-tree.html | 76 +
.../org/apache/logging/log4j/lang/package-use.html | 62 +
.../log4j/message/AbstractMessageFactory.html | 149 +
.../log4j/message/AsynchronouslyFormattable.html | 121 +
.../log4j/message/DefaultFlowMessageFactory.html | 376 +
.../apache/logging/log4j/message/EntryMessage.html | 110 +
.../apache/logging/log4j/message/ExitMessage.html | 110 +
.../apache/logging/log4j/message/FlowMessage.html | 169 +
.../logging/log4j/message/FlowMessageFactory.html | 273 +
.../logging/log4j/message/FormattedMessage.html | 455 +
.../log4j/message/FormattedMessageFactory.html | 657 +
.../logging/log4j/message/LocalizedMessage.html | 568 +
.../log4j/message/LocalizedMessageFactory.html | 263 +
.../log4j/message/LoggerNameAwareMessage.html | 157 +
.../log4j/message/MapMessage.MapFormat.html | 293 +
.../apache/logging/log4j/message/MapMessage.html | 1213 ++
.../org/apache/logging/log4j/message/Message.html | 238 +
.../log4j/message/MessageCollectionMessage.html | 114 +
.../logging/log4j/message/MessageFactory.html | 649 +
.../logging/log4j/message/MessageFactory2.html | 117 +
.../log4j/message/MessageFormatMessage.html | 315 +
.../log4j/message/MessageFormatMessageFactory.html | 657 +
.../logging/log4j/message/MultiformatMessage.html | 175 +
.../logging/log4j/message/ObjectArrayMessage.html | 288 +
.../logging/log4j/message/ObjectMessage.html | 317 +
.../logging/log4j/message/ParameterConsumer.html | 162 +
.../logging/log4j/message/ParameterVisitable.html | 160 +
.../log4j/message/ParameterizedMessage.html | 619 +
.../log4j/message/ParameterizedMessageFactory.html | 698 +
.../ParameterizedNoReferenceMessageFactory.html | 244 +
.../logging/log4j/message/ReusableMessage.html | 240 +
.../log4j/message/ReusableMessageFactory.html | 799 +
.../log4j/message/ReusableObjectMessage.html | 409 +
.../message/ReusableParameterizedMessage.html | 634 +
.../log4j/message/ReusableSimpleMessage.html | 453 +
.../logging/log4j/message/SimpleMessage.html | 371 +
.../log4j/message/SimpleMessageFactory.html | 700 +
.../log4j/message/StringFormattedMessage.html | 325 +
.../message/StringFormatterMessageFactory.html | 697 +
.../logging/log4j/message/StringMapMessage.html | 231 +
.../message/StructuredDataCollectionMessage.html | 291 +
.../logging/log4j/message/StructuredDataId.html | 518 +
.../message/StructuredDataMessage.Format.html | 233 +
.../log4j/message/StructuredDataMessage.html | 1029 ++
.../ThreadDumpMessage.ThreadInfoFactory.html | 137 +
.../logging/log4j/message/ThreadDumpMessage.html | 292 +
.../logging/log4j/message/ThreadInformation.html | 156 +
.../logging/log4j/message/TimestampMessage.html | 138 +
.../message/class-use/AbstractMessageFactory.html | 62 +
.../class-use/AsynchronouslyFormattable.html | 106 +
.../class-use/DefaultFlowMessageFactory.html | 62 +
.../log4j/message/class-use/EntryMessage.html | 265 +
.../log4j/message/class-use/ExitMessage.html | 132 +
.../log4j/message/class-use/FlowMessage.html | 96 +
.../message/class-use/FlowMessageFactory.html | 142 +
.../log4j/message/class-use/FormattedMessage.html | 62 +
.../message/class-use/FormattedMessageFactory.html | 62 +
.../log4j/message/class-use/LocalizedMessage.html | 62 +
.../message/class-use/LocalizedMessageFactory.html | 62 +
.../message/class-use/LoggerNameAwareMessage.html | 92 +
.../message/class-use/MapMessage.MapFormat.html | 102 +
.../log4j/message/class-use/MapMessage.html | 107 +
.../logging/log4j/message/class-use/Message.html | 1608 ++
.../class-use/MessageCollectionMessage.html | 91 +
.../log4j/message/class-use/MessageFactory.html | 385 +
.../log4j/message/class-use/MessageFactory2.html | 62 +
.../message/class-use/MessageFormatMessage.html | 62 +
.../class-use/MessageFormatMessageFactory.html | 62 +
.../message/class-use/MultiformatMessage.html | 121 +
.../message/class-use/ObjectArrayMessage.html | 62 +
.../log4j/message/class-use/ObjectMessage.html | 62 +
.../log4j/message/class-use/ParameterConsumer.html | 105 +
.../message/class-use/ParameterVisitable.html | 101 +
.../message/class-use/ParameterizedMessage.html | 62 +
.../class-use/ParameterizedMessageFactory.html | 91 +
.../ParameterizedNoReferenceMessageFactory.html | 91 +
.../log4j/message/class-use/ReusableMessage.html | 101 +
.../message/class-use/ReusableMessageFactory.html | 91 +
.../message/class-use/ReusableObjectMessage.html | 62 +
.../class-use/ReusableParameterizedMessage.html | 175 +
.../message/class-use/ReusableSimpleMessage.html | 62 +
.../log4j/message/class-use/SimpleMessage.html | 62 +
.../message/class-use/SimpleMessageFactory.html | 91 +
.../message/class-use/StringFormattedMessage.html | 62 +
.../class-use/StringFormatterMessageFactory.html | 91 +
.../log4j/message/class-use/StringMapMessage.html | 91 +
.../class-use/StructuredDataCollectionMessage.html | 62 +
.../log4j/message/class-use/StructuredDataId.html | 192 +
.../class-use/StructuredDataMessage.Format.html | 116 +
.../message/class-use/StructuredDataMessage.html | 133 +
.../ThreadDumpMessage.ThreadInfoFactory.html | 62 +
.../log4j/message/class-use/ThreadDumpMessage.html | 62 +
.../log4j/message/class-use/ThreadInformation.html | 89 +
.../log4j/message/class-use/TimestampMessage.html | 62 +
.../logging/log4j/message/package-summary.html | 298 +
.../apache/logging/log4j/message/package-tree.html | 166 +
.../apache/logging/log4j/message/package-use.html | 331 +
.../org/apache/logging/log4j/package-summary.html | 207 +
.../org/apache/logging/log4j/package-tree.html | 114 +
.../org/apache/logging/log4j/package-use.html | 235 +
.../apache/logging/log4j/simple/SimpleLogger.html | 844 ++
.../log4j/simple/SimpleLoggerConfiguration.html | 268 +
.../logging/log4j/simple/SimpleLoggerContext.html | 391 +
.../log4j/simple/SimpleLoggerContextFactory.html | 304 +
.../log4j/simple/class-use/SimpleLogger.html | 62 +
.../class-use/SimpleLoggerConfiguration.html | 95 +
.../simple/class-use/SimpleLoggerContext.html | 62 +
.../class-use/SimpleLoggerContextFactory.html | 91 +
.../logging/log4j/simple/package-summary.html | 118 +
.../apache/logging/log4j/simple/package-tree.html | 83 +
.../apache/logging/log4j/simple/package-use.html | 90 +
.../apache/logging/log4j/spi/AbstractLogger.html | 12828 ++++++++++++++++
.../logging/log4j/spi/AbstractLoggerAdapter.html | 347 +
.../log4j/spi/CleanableThreadContextMap.html | 122 +
.../org/apache/logging/log4j/spi/CopyOnWrite.html | 95 +
.../logging/log4j/spi/DefaultThreadContextMap.html | 565 +
.../log4j/spi/DefaultThreadContextStack.html | 555 +
.../apache/logging/log4j/spi/ExtendedLogger.html | 1411 ++
.../logging/log4j/spi/ExtendedLoggerWrapper.html | 832 +
.../apache/logging/log4j/spi/LoggerAdapter.html | 161 +
.../apache/logging/log4j/spi/LoggerContext.html | 484 +
.../logging/log4j/spi/LoggerContextFactory.html | 279 +
.../log4j/spi/LoggerContextShutdownAware.html | 135 +
.../log4j/spi/LoggerContextShutdownEnabled.html | 139 +
.../spi/LoggerRegistry.ConcurrentMapFactory.html | 211 +
.../log4j/spi/LoggerRegistry.MapFactory.html | 164 +
.../log4j/spi/LoggerRegistry.WeakMapFactory.html | 211 +
.../apache/logging/log4j/spi/LoggerRegistry.html | 325 +
.../apache/logging/log4j/spi/LoggingSystem.html | 328 +
.../log4j/spi/LoggingSystemProperty.Constant.html | 670 +
.../logging/log4j/spi/LoggingSystemProperty.html | 717 +
.../log4j/spi/MutableThreadContextStack.html | 600 +
.../logging/log4j/spi/NoOpThreadContextMap.html | 453 +
.../logging/log4j/spi/ObjectThreadContextMap.html | 118 +
.../log4j/spi/PropertyComponent.Constant.html | 582 +
.../logging/log4j/spi/PropertyComponent.html | 427 +
.../org/apache/logging/log4j/spi/Provider.html | 420 +
.../log4j/spi/ReadOnlyThreadContextMap.html | 264 +
.../apache/logging/log4j/spi/StandardLevel.html | 329 +
.../org/apache/logging/log4j/spi/Terminable.html | 140 +
.../apache/logging/log4j/spi/ThreadContextMap.html | 409 +
.../logging/log4j/spi/ThreadContextMap2.html | 122 +
.../logging/log4j/spi/ThreadContextStack.html | 113 +
.../log4j/spi/class-use/AbstractLogger.html | 132 +
.../log4j/spi/class-use/AbstractLoggerAdapter.html | 62 +
.../spi/class-use/CleanableThreadContextMap.html | 94 +
.../logging/log4j/spi/class-use/CopyOnWrite.html | 62 +
.../spi/class-use/DefaultThreadContextMap.html | 62 +
.../spi/class-use/DefaultThreadContextStack.html | 62 +
.../log4j/spi/class-use/ExtendedLogger.html | 280 +
.../log4j/spi/class-use/ExtendedLoggerWrapper.html | 62 +
.../logging/log4j/spi/class-use/LoggerAdapter.html | 92 +
.../logging/log4j/spi/class-use/LoggerContext.html | 320 +
.../log4j/spi/class-use/LoggerContextFactory.html | 180 +
.../spi/class-use/LoggerContextShutdownAware.html | 110 +
.../class-use/LoggerContextShutdownEnabled.html | 62 +
.../LoggerRegistry.ConcurrentMapFactory.html | 62 +
.../spi/class-use/LoggerRegistry.MapFactory.html | 106 +
.../class-use/LoggerRegistry.WeakMapFactory.html | 62 +
.../log4j/spi/class-use/LoggerRegistry.html | 112 +
.../logging/log4j/spi/class-use/LoggingSystem.html | 92 +
.../class-use/LoggingSystemProperty.Constant.html | 62 +
.../log4j/spi/class-use/LoggingSystemProperty.html | 102 +
.../spi/class-use/MutableThreadContextStack.html | 62 +
.../log4j/spi/class-use/NoOpThreadContextMap.html | 62 +
.../spi/class-use/ObjectThreadContextMap.html | 62 +
.../spi/class-use/PropertyComponent.Constant.html | 62 +
.../log4j/spi/class-use/PropertyComponent.html | 98 +
.../logging/log4j/spi/class-use/Provider.html | 62 +
.../spi/class-use/ReadOnlyThreadContextMap.html | 93 +
.../logging/log4j/spi/class-use/StandardLevel.html | 123 +
.../logging/log4j/spi/class-use/Terminable.html | 62 +
.../log4j/spi/class-use/ThreadContextMap.html | 157 +
.../log4j/spi/class-use/ThreadContextMap2.html | 101 +
.../log4j/spi/class-use/ThreadContextStack.html | 144 +
.../apache/logging/log4j/spi/package-summary.html | 246 +
.../org/apache/logging/log4j/spi/package-tree.html | 161 +
.../org/apache/logging/log4j/spi/package-use.html | 257 +
.../log4j/spi/recycler/AbstractRecycler.html | 182 +
.../logging/log4j/spi/recycler/Recycler.html | 200 +
.../logging/log4j/spi/recycler/RecyclerAware.html | 134 +
.../log4j/spi/recycler/RecyclerFactory.html | 177 +
.../spi/recycler/RecyclerFactoryProvider.html | 186 +
.../spi/recycler/RecyclerFactoryRegistry.html | 146 +
.../spi/recycler/class-use/AbstractRecycler.html | 62 +
.../log4j/spi/recycler/class-use/Recycler.html | 132 +
.../spi/recycler/class-use/RecyclerAware.html | 89 +
.../spi/recycler/class-use/RecyclerFactory.html | 166 +
.../class-use/RecyclerFactoryProvider.html | 118 +
.../class-use/RecyclerFactoryRegistry.html | 62 +
.../log4j/spi/recycler/package-summary.html | 133 +
.../logging/log4j/spi/recycler/package-tree.html | 86 +
.../logging/log4j/spi/recycler/package-use.html | 170 +
.../log4j/status/StatusConsoleListener.html | 278 +
.../apache/logging/log4j/status/StatusData.html | 295 +
.../logging/log4j/status/StatusListener.html | 165 +
.../apache/logging/log4j/status/StatusLogger.html | 931 ++
.../log4j/status/StatusLoggerConfiguration.html | 190 +
.../status/class-use/StatusConsoleListener.html | 62 +
.../logging/log4j/status/class-use/StatusData.html | 107 +
.../log4j/status/class-use/StatusListener.html | 118 +
.../log4j/status/class-use/StatusLogger.html | 91 +
.../class-use/StatusLoggerConfiguration.html | 62 +
.../logging/log4j/status/package-summary.html | 128 +
.../apache/logging/log4j/status/package-tree.html | 102 +
.../apache/logging/log4j/status/package-use.html | 96 +
.../org/apache/logging/log4j/util/Assert.html | 233 +
.../org/apache/logging/log4j/util/BiConsumer.html | 165 +
.../org/apache/logging/log4j/util/Cast.html | 150 +
.../org/apache/logging/log4j/util/Chars.html | 345 +
.../org/apache/logging/log4j/util/Constants.html | 275 +
.../log4j/util/ContextAwarePropertySource.html | 381 +
.../apache/logging/log4j/util/EnglishEnums.html | 194 +
.../log4j/util/EnvironmentPropertySource.html | 270 +
.../log4j/util/FilteredObjectInputStream.html | 271 +
.../log4j/util/IndexedReadOnlyStringMap.html | 219 +
.../logging/log4j/util/IndexedStringMap.html | 130 +
.../org/apache/logging/log4j/util/InternalApi.html | 90 +
.../logging/log4j/util/InternalException.html | 195 +
.../org/apache/logging/log4j/util/JsonReader.html | 154 +
.../org/apache/logging/log4j/util/LambdaUtil.html | 210 +
.../org/apache/logging/log4j/util/Lazy.html | 250 +
.../org/apache/logging/log4j/util/LazyBoolean.html | 190 +
.../logging/log4j/util/LoaderUtil.UrlResource.html | 205 +
.../org/apache/logging/log4j/util/LoaderUtil.html | 578 +
.../apache/logging/log4j/util/LowLevelLogUtil.html | 185 +
.../apache/logging/log4j/util/MessageSupplier.html | 117 +
.../util/MultiFormatStringBuilderFormattable.html | 168 +
.../org/apache/logging/log4j/util/NameUtil.html | 163 +
.../logging/log4j/util/PerformanceSensitive.html | 139 +
.../log4j/util/PropertiesPropertySource.html | 333 +
.../apache/logging/log4j/util/PropertiesUtil.html | 911 ++
.../logging/log4j/util/PropertyEnvironment.html | 764 +
.../log4j/util/PropertyFilePropertySource.html | 182 +
.../org/apache/logging/log4j/util/PropertyKey.html | 173 +
.../log4j/util/PropertySource.Comparator.html | 186 +
.../logging/log4j/util/PropertySource.Util.html | 194 +
.../apache/logging/log4j/util/PropertySource.html | 349 +
.../logging/log4j/util/ReadOnlyStringMap.html | 290 +
.../apache/logging/log4j/util/ReflectionUtil.html | 359 +
.../log4j/util/ReloadablePropertySource.html | 134 +
.../logging/log4j/util/ServiceLoaderUtil.html | 150 +
.../logging/log4j/util/SortedArrayStringMap.html | 645 +
.../apache/logging/log4j/util/StackLocator.html | 234 +
.../logging/log4j/util/StackLocatorUtil.html | 258 +
.../log4j/util/StringBuilderFormattable.html | 151 +
.../apache/logging/log4j/util/StringBuilders.html | 368 +
.../org/apache/logging/log4j/util/StringMap.html | 305 +
.../org/apache/logging/log4j/util/Strings.html | 567 +
.../org/apache/logging/log4j/util/Supplier.html | 121 +
.../log4j/util/SystemPropertiesPropertySource.html | 335 +
.../apache/logging/log4j/util/Timer.Status.html | 234 +
.../org/apache/logging/log4j/util/Timer.html | 392 +
.../org/apache/logging/log4j/util/TriConsumer.html | 159 +
.../org/apache/logging/log4j/util/Unbox.html | 307 +
.../logging/log4j/util/class-use/Assert.html | 62 +
.../logging/log4j/util/class-use/BiConsumer.html | 149 +
.../apache/logging/log4j/util/class-use/Cast.html | 62 +
.../apache/logging/log4j/util/class-use/Chars.html | 62 +
.../logging/log4j/util/class-use/Constants.html | 62 +
.../util/class-use/ContextAwarePropertySource.html | 106 +
.../logging/log4j/util/class-use/EnglishEnums.html | 62 +
.../util/class-use/EnvironmentPropertySource.html | 62 +
.../util/class-use/FilteredObjectInputStream.html | 62 +
.../util/class-use/IndexedReadOnlyStringMap.html | 123 +
.../log4j/util/class-use/IndexedStringMap.html | 92 +
.../logging/log4j/util/class-use/InternalApi.html | 214 +
.../log4j/util/class-use/InternalException.html | 62 +
.../logging/log4j/util/class-use/JsonReader.html | 62 +
.../logging/log4j/util/class-use/LambdaUtil.html | 62 +
.../apache/logging/log4j/util/class-use/Lazy.html | 116 +
.../logging/log4j/util/class-use/LazyBoolean.html | 62 +
.../util/class-use/LoaderUtil.UrlResource.html | 91 +
.../logging/log4j/util/class-use/LoaderUtil.html | 62 +
.../log4j/util/class-use/LowLevelLogUtil.html | 62 +
.../log4j/util/class-use/MessageSupplier.html | 458 +
.../MultiFormatStringBuilderFormattable.html | 101 +
.../logging/log4j/util/class-use/NameUtil.html | 62 +
.../log4j/util/class-use/PerformanceSensitive.html | 269 +
.../util/class-use/PropertiesPropertySource.html | 91 +
.../log4j/util/class-use/PropertiesUtil.html | 123 +
.../log4j/util/class-use/PropertyEnvironment.html | 212 +
.../util/class-use/PropertyFilePropertySource.html | 62 +
.../logging/log4j/util/class-use/PropertyKey.html | 178 +
.../util/class-use/PropertySource.Comparator.html | 62 +
.../log4j/util/class-use/PropertySource.Util.html | 62 +
.../log4j/util/class-use/PropertySource.html | 149 +
.../log4j/util/class-use/ReadOnlyStringMap.html | 157 +
.../log4j/util/class-use/ReflectionUtil.html | 62 +
.../util/class-use/ReloadablePropertySource.html | 101 +
.../log4j/util/class-use/ServiceLoaderUtil.html | 62 +
.../log4j/util/class-use/SortedArrayStringMap.html | 62 +
.../logging/log4j/util/class-use/StackLocator.html | 91 +
.../log4j/util/class-use/StackLocatorUtil.html | 62 +
.../util/class-use/StringBuilderFormattable.html | 237 +
.../log4j/util/class-use/StringBuilders.html | 62 +
.../logging/log4j/util/class-use/StringMap.html | 129 +
.../logging/log4j/util/class-use/Strings.html | 62 +
.../logging/log4j/util/class-use/Supplier.html | 784 +
.../class-use/SystemPropertiesPropertySource.html | 62 +
.../logging/log4j/util/class-use/Timer.Status.html | 103 +
.../apache/logging/log4j/util/class-use/Timer.html | 62 +
.../logging/log4j/util/class-use/TriConsumer.html | 143 +
.../apache/logging/log4j/util/class-use/Unbox.html | 62 +
.../apache/logging/log4j/util/package-summary.html | 297 +
.../apache/logging/log4j/util/package-tree.html | 203 +
.../org/apache/logging/log4j/util/package-use.html | 372 +
3.x/javadoc/log4j-api/overview-summary.html | 25 +
3.x/javadoc/log4j-api/overview-tree.html | 585 +-
3.x/javadoc/log4j-api/package-search-index.js | 2 +-
3.x/javadoc/log4j-api/package-search-index.zip | Bin 280 -> 0 bytes
3.x/javadoc/log4j-api/packages | 6 -
.../log4j-api/script-dir/jquery-3.6.1.min.js | 2 +
3.x/javadoc/log4j-api/script-dir/jquery-ui.min.css | 6 +
3.x/javadoc/log4j-api/script-dir/jquery-ui.min.js | 6 +
3.x/javadoc/log4j-api/script.js | 183 +-
3.x/javadoc/log4j-api/search.js | 410 +-
3.x/javadoc/log4j-api/serialized-form.html | 216 +-
3.x/javadoc/log4j-api/stylesheet.css | 775 +-
3.x/javadoc/log4j-api/tag-search-index.js | 1 +
3.x/javadoc/log4j-api/type-search-index.js | 2 +-
3.x/javadoc/log4j-api/type-search-index.zip | Bin 1423 -> 0 bytes
3.x/javadoc/log4j-core/allclasses-index.html | 5620 +++----
3.x/javadoc/log4j-core/allclasses.html | 689 -
3.x/javadoc/log4j-core/allpackages-index.html | 498 +-
3.x/javadoc/log4j-core/argfile | 1 -
3.x/javadoc/log4j-core/constant-values.html | 3192 ++--
3.x/javadoc/log4j-core/deprecated-list.html | 782 +-
3.x/javadoc/log4j-core/element-list | 11 +-
3.x/javadoc/log4j-core/help-doc.html | 349 +-
3.x/javadoc/log4j-core/index-all.html | 13612 +++++++++--------
3.x/javadoc/log4j-core/index.html | 239 +-
3.x/javadoc/log4j-core/javadoc.sh | 1 -
.../log4j-core/jquery/external/jquery/jquery.js | 10872 -------------
3.x/javadoc/log4j-core/jquery/jquery-3.6.0.min.js | 2 -
3.x/javadoc/log4j-core/jquery/jquery-ui.min.css | 6 -
3.x/javadoc/log4j-core/jquery/jquery-ui.min.js | 6 -
.../jquery/jszip-utils/dist/jszip-utils-ie.js | 56 -
.../jquery/jszip-utils/dist/jszip-utils-ie.min.js | 10 -
.../jquery/jszip-utils/dist/jszip-utils.js | 118 -
.../jquery/jszip-utils/dist/jszip-utils.min.js | 10 -
3.x/javadoc/log4j-core/jquery/jszip/dist/jszip.js | 11370 --------------
.../log4j-core/jquery/jszip/dist/jszip.min.js | 13 -
.../log4j-core/legal/ADDITIONAL_LICENSE_INFO | 37 +
3.x/javadoc/log4j-core/legal/ASSEMBLY_EXCEPTION | 27 +
3.x/javadoc/log4j-core/legal/LICENSE | 347 +
3.x/javadoc/log4j-core/legal/jquery.md | 72 +
3.x/javadoc/log4j-core/legal/jqueryUI.md | 49 +
3.x/javadoc/log4j-core/member-search-index.js | 2 +-
3.x/javadoc/log4j-core/member-search-index.zip | Bin 56926 -> 0 bytes
3.x/javadoc/log4j-core/module-search-index.js | 2 +-
3.x/javadoc/log4j-core/module-search-index.zip | Bin 200 -> 0 bytes
3.x/javadoc/log4j-core/options | 33 -
.../module-summary.html | 423 -
.../logging/log4j/core/AbstractLifeCycle.html | 721 -
.../logging/log4j/core/AbstractLogEvent.html | 858 --
.../org/apache/logging/log4j/core/Appender.html | 505 -
.../logging/log4j/core/ContextDataInjector.html | 402 -
.../org/apache/logging/log4j/core/Core.html | 334 -
.../log4j/core/DefaultLoggerContextAccessor.html | 363 -
.../apache/logging/log4j/core/ErrorHandler.html | 318 -
.../apache/logging/log4j/core/Filter.Result.html | 456 -
.../org/apache/logging/log4j/core/Filter.html | 1049 --
.../org/apache/logging/log4j/core/Layout.html | 485 -
.../apache/logging/log4j/core/LifeCycle.State.html | 455 -
.../org/apache/logging/log4j/core/LifeCycle.html | 404 -
.../org/apache/logging/log4j/core/LogEvent.html | 771 -
.../logging/log4j/core/LogEventListener.html | 359 -
.../logging/log4j/core/Logger.PrivateConfig.html | 425 -
.../org/apache/logging/log4j/core/Logger.html | 1347 --
.../apache/logging/log4j/core/LoggerContext.html | 1564 --
.../logging/log4j/core/LoggerContextAccessor.html | 257 -
.../apache/logging/log4j/core/StringLayout.html | 302 -
.../org/apache/logging/log4j/core/Version.html | 322 -
.../core/appender/AbstractAppender.Builder.html | 459 -
.../log4j/core/appender/AbstractAppender.html | 739 -
.../appender/AbstractFileAppender.Builder.html | 591 -
.../log4j/core/appender/AbstractFileAppender.html | 422 -
.../log4j/core/appender/AbstractManager.html | 716 -
.../AbstractOutputStreamAppender.Builder.html | 415 -
.../appender/AbstractOutputStreamAppender.html | 609 -
.../core/appender/AbstractWriterAppender.html | 579 -
.../core/appender/AppenderLoggingException.html | 422 -
.../log4j/core/appender/AppenderSet.Builder.html | 402 -
.../logging/log4j/core/appender/AppenderSet.html | 312 -
.../log4j/core/appender/AsyncAppender.Builder.html | 487 -
.../logging/log4j/core/appender/AsyncAppender.html | 635 -
.../core/appender/ConfigurationFactoryData.html | 375 -
.../core/appender/ConsoleAppender.Builder.html | 431 -
.../core/appender/ConsoleAppender.Target.html | 421 -
.../log4j/core/appender/ConsoleAppender.html | 466 -
.../log4j/core/appender/CountingNoOpAppender.html | 452 -
.../log4j/core/appender/DefaultErrorHandler.html | 395 -
.../log4j/core/appender/FailoverAppender.html | 467 -
.../log4j/core/appender/FailoversPlugin.html | 282 -
.../log4j/core/appender/FileAppender.Builder.html | 621 -
.../logging/log4j/core/appender/FileAppender.html | 476 -
.../logging/log4j/core/appender/FileManager.html | 777 -
.../log4j/core/appender/HttpAppender.Builder.html | 553 -
.../logging/log4j/core/appender/HttpAppender.html | 477 -
.../logging/log4j/core/appender/HttpManager.html | 386 -
.../core/appender/HttpURLConnectionManager.html | 380 -
.../log4j/core/appender/ManagerFactory.html | 276 -
.../appender/MemoryMappedFileAppender.Builder.html | 439 -
.../core/appender/MemoryMappedFileAppender.html | 465 -
.../core/appender/MemoryMappedFileManager.html | 752 -
.../logging/log4j/core/appender/NullAppender.html | 430 -
.../appender/OutputStreamAppender.Builder.html | 397 -
.../log4j/core/appender/OutputStreamAppender.html | 433 -
.../log4j/core/appender/OutputStreamManager.html | 1009 --
.../appender/RandomAccessFileAppender.Builder.html | 425 -
.../core/appender/RandomAccessFileAppender.html | 468 -
.../core/appender/RandomAccessFileManager.html | 597 -
.../core/appender/RollingFileAppender.Builder.html | 709 -
.../log4j/core/appender/RollingFileAppender.html | 554 -
.../RollingRandomAccessFileAppender.Builder.html | 504 -
.../appender/RollingRandomAccessFileAppender.html | 506 -
.../appender/SocketAppender.AbstractBuilder.html | 605 -
.../core/appender/SocketAppender.Builder.html | 381 -
.../log4j/core/appender/SocketAppender.html | 543 -
.../core/appender/SyslogAppender.Builder.html | 901 --
.../log4j/core/appender/SyslogAppender.html | 495 -
.../log4j/core/appender/TlsSyslogFrame.html | 367 -
.../core/appender/WriterAppender.Builder.html | 381 -
.../log4j/core/appender/WriterAppender.html | 437 -
.../logging/log4j/core/appender/WriterManager.html | 549 -
.../class-use/AbstractAppender.Builder.html | 388 -
.../core/appender/class-use/AbstractAppender.html | 441 -
.../class-use/AbstractFileAppender.Builder.html | 197 -
.../appender/class-use/AbstractFileAppender.html | 149 -
.../core/appender/class-use/AbstractManager.html | 433 -
.../AbstractOutputStreamAppender.Builder.html | 280 -
.../class-use/AbstractOutputStreamAppender.html | 261 -
.../appender/class-use/AbstractWriterAppender.html | 197 -
.../class-use/AppenderLoggingException.html | 198 -
.../appender/class-use/AppenderSet.Builder.html | 205 -
.../log4j/core/appender/class-use/AppenderSet.html | 195 -
.../appender/class-use/AsyncAppender.Builder.html | 260 -
.../core/appender/class-use/AsyncAppender.html | 254 -
.../class-use/ConfigurationFactoryData.html | 149 -
.../class-use/ConsoleAppender.Builder.html | 212 -
.../appender/class-use/ConsoleAppender.Target.html | 225 -
.../core/appender/class-use/ConsoleAppender.html | 200 -
.../appender/class-use/CountingNoOpAppender.html | 197 -
.../appender/class-use/DefaultErrorHandler.html | 149 -
.../core/appender/class-use/FailoverAppender.html | 203 -
.../core/appender/class-use/FailoversPlugin.html | 149 -
.../appender/class-use/FileAppender.Builder.html | 212 -
.../core/appender/class-use/FileAppender.html | 195 -
.../log4j/core/appender/class-use/FileManager.html | 246 -
.../appender/class-use/HttpAppender.Builder.html | 212 -
.../core/appender/class-use/HttpAppender.html | 195 -
.../log4j/core/appender/class-use/HttpManager.html | 195 -
.../class-use/HttpURLConnectionManager.html | 149 -
.../core/appender/class-use/ManagerFactory.html | 281 -
.../MemoryMappedFileAppender.Builder.html | 212 -
.../class-use/MemoryMappedFileAppender.html | 195 -
.../class-use/MemoryMappedFileManager.html | 202 -
.../core/appender/class-use/NullAppender.html | 195 -
.../class-use/OutputStreamAppender.Builder.html | 212 -
.../appender/class-use/OutputStreamAppender.html | 207 -
.../appender/class-use/OutputStreamManager.html | 363 -
.../RandomAccessFileAppender.Builder.html | 214 -
.../class-use/RandomAccessFileAppender.html | 195 -
.../class-use/RandomAccessFileManager.html | 203 -
.../class-use/RollingFileAppender.Builder.html | 214 -
.../appender/class-use/RollingFileAppender.html | 195 -
.../RollingRandomAccessFileAppender.Builder.html | 210 -
.../class-use/RollingRandomAccessFileAppender.html | 195 -
.../class-use/SocketAppender.AbstractBuilder.html | 219 -
.../appender/class-use/SocketAppender.Builder.html | 195 -
.../core/appender/class-use/SocketAppender.html | 212 -
.../appender/class-use/SyslogAppender.Builder.html | 210 -
.../core/appender/class-use/SyslogAppender.html | 195 -
.../core/appender/class-use/TlsSyslogFrame.html | 149 -
.../appender/class-use/WriterAppender.Builder.html | 212 -
.../core/appender/class-use/WriterAppender.html | 207 -
.../core/appender/class-use/WriterManager.html | 235 -
.../db/AbstractDatabaseAppender.Builder.html | 298 -
.../core/appender/db/AbstractDatabaseAppender.html | 620 -
...bstractDatabaseManager.AbstractFactoryData.html | 354 -
.../core/appender/db/AbstractDatabaseManager.html | 769 -
.../core/appender/db/ColumnMapping.Builder.html | 530 -
.../log4j/core/appender/db/ColumnMapping.html | 445 -
.../appender/db/DbAppenderLoggingException.html | 375 -
.../AbstractDatabaseAppender.Builder.html | 196 -
.../db/class-use/AbstractDatabaseAppender.html | 197 -
...bstractDatabaseManager.AbstractFactoryData.html | 201 -
.../db/class-use/AbstractDatabaseManager.html | 248 -
.../db/class-use/ColumnMapping.Builder.html | 255 -
.../core/appender/db/class-use/ColumnMapping.html | 196 -
.../db/class-use/DbAppenderLoggingException.html | 149 -
.../log4j/core/appender/db/package-summary.html | 222 -
.../log4j/core/appender/db/package-tree.html | 214 -
.../log4j/core/appender/db/package-use.html | 243 -
.../appender/nosql/AbstractNoSqlConnection.html | 385 -
.../core/appender/nosql/DefaultNoSqlObject.html | 434 -
.../core/appender/nosql/NoSqlAppender.Builder.html | 404 -
.../log4j/core/appender/nosql/NoSqlAppender.html | 425 -
.../log4j/core/appender/nosql/NoSqlConnection.html | 380 -
.../core/appender/nosql/NoSqlDatabaseManager.html | 479 -
.../log4j/core/appender/nosql/NoSqlObject.html | 364 -
.../log4j/core/appender/nosql/NoSqlProvider.html | 298 -
.../nosql/class-use/AbstractNoSqlConnection.html | 149 -
.../nosql/class-use/DefaultNoSqlObject.html | 149 -
.../nosql/class-use/NoSqlAppender.Builder.html | 212 -
.../appender/nosql/class-use/NoSqlAppender.html | 195 -
.../appender/nosql/class-use/NoSqlConnection.html | 215 -
.../nosql/class-use/NoSqlDatabaseManager.html | 199 -
.../core/appender/nosql/class-use/NoSqlObject.html | 292 -
.../appender/nosql/class-use/NoSqlProvider.html | 206 -
.../log4j/core/appender/nosql/package-summary.html | 233 -
.../log4j/core/appender/nosql/package-tree.html | 216 -
.../log4j/core/appender/nosql/package-use.html | 219 -
.../log4j/core/appender/package-summary.html | 509 -
.../logging/log4j/core/appender/package-tree.html | 291 -
.../logging/log4j/core/appender/package-use.html | 718 -
.../rewrite/LoggerNameLevelRewritePolicy.html | 324 -
.../appender/rewrite/MapRewritePolicy.Mode.html | 392 -
.../core/appender/rewrite/MapRewritePolicy.html | 407 -
.../appender/rewrite/PropertiesRewritePolicy.html | 381 -
.../core/appender/rewrite/RewriteAppender.html | 470 -
.../log4j/core/appender/rewrite/RewritePolicy.html | 267 -
.../class-use/LoggerNameLevelRewritePolicy.html | 198 -
.../rewrite/class-use/MapRewritePolicy.Mode.html | 205 -
.../rewrite/class-use/MapRewritePolicy.html | 198 -
.../rewrite/class-use/PropertiesRewritePolicy.html | 198 -
.../rewrite/class-use/RewriteAppender.html | 202 -
.../appender/rewrite/class-use/RewritePolicy.html | 281 -
.../core/appender/rewrite/package-summary.html | 228 -
.../log4j/core/appender/rewrite/package-tree.html | 199 -
.../log4j/core/appender/rewrite/package-use.html | 244 -
.../appender/rolling/AbstractRolloverStrategy.html | 497 -
.../appender/rolling/AbstractTriggeringPolicy.html | 334 -
.../rolling/CompositeTriggeringPolicy.html | 446 -
.../appender/rolling/CronTriggeringPolicy.html | 455 -
.../rolling/DefaultRolloverStrategy.Builder.html | 626 -
.../appender/rolling/DefaultRolloverStrategy.html | 570 -
.../rolling/DirectFileRolloverStrategy.html | 271 -
.../DirectWriteRolloverStrategy.Builder.html | 551 -
.../rolling/DirectWriteRolloverStrategy.html | 557 -
.../log4j/core/appender/rolling/FileExtension.html | 461 -
.../log4j/core/appender/rolling/FileSize.html | 283 -
.../appender/rolling/NoOpTriggeringPolicy.html | 446 -
.../rolling/OnStartupTriggeringPolicy.html | 390 -
.../core/appender/rolling/PatternProcessor.html | 688 -
.../core/appender/rolling/RollingFileManager.html | 988 --
.../rolling/RollingRandomAccessFileManager.html | 735 -
.../core/appender/rolling/RolloverDescription.html | 331 -
.../appender/rolling/RolloverDescriptionImpl.html | 413 -
.../core/appender/rolling/RolloverFrequency.html | 483 -
.../core/appender/rolling/RolloverListener.html | 283 -
.../core/appender/rolling/RolloverStrategy.html | 270 -
.../rolling/SizeBasedTriggeringPolicy.html | 478 -
.../rolling/TimeBasedTriggeringPolicy.Builder.html | 441 -
.../rolling/TimeBasedTriggeringPolicy.html | 430 -
.../core/appender/rolling/TriggeringPolicy.html | 295 -
.../appender/rolling/action/AbstractAction.html | 476 -
.../rolling/action/AbstractPathAction.html | 593 -
.../log4j/core/appender/rolling/action/Action.html | 321 -
.../rolling/action/CommonsCompressAction.html | 506 -
.../appender/rolling/action/CompositeAction.html | 431 -
.../core/appender/rolling/action/DeleteAction.html | 487 -
.../appender/rolling/action/DeletingVisitor.html | 420 -
.../core/appender/rolling/action/Duration.html | 475 -
.../appender/rolling/action/FileRenameAction.html | 476 -
.../appender/rolling/action/GzCompressAction.html | 557 -
.../rolling/action/IfAccumulatedFileCount.html | 409 -
.../rolling/action/IfAccumulatedFileSize.html | 409 -
.../log4j/core/appender/rolling/action/IfAll.html | 448 -
.../log4j/core/appender/rolling/action/IfAny.html | 393 -
.../core/appender/rolling/action/IfFileName.html | 434 -
.../rolling/action/IfLastModified.Builder.html | 366 -
.../appender/rolling/action/IfLastModified.html | 448 -
.../log4j/core/appender/rolling/action/IfNot.html | 392 -
.../appender/rolling/action/PathCondition.html | 359 -
.../rolling/action/PathSortByModificationTime.html | 382 -
.../core/appender/rolling/action/PathSorter.html | 225 -
.../rolling/action/PathWithAttributes.html | 357 -
.../action/PosixViewAttributeAction.Builder.html | 563 -
.../rolling/action/PosixViewAttributeAction.html | 470 -
.../appender/rolling/action/SortingVisitor.html | 383 -
.../appender/rolling/action/ZipCompressAction.html | 506 -
.../rolling/action/class-use/AbstractAction.html | 246 -
.../action/class-use/AbstractPathAction.html | 204 -
.../appender/rolling/action/class-use/Action.html | 466 -
.../action/class-use/CommonsCompressAction.html | 149 -
.../rolling/action/class-use/CompositeAction.html | 149 -
.../rolling/action/class-use/DeleteAction.html | 204 -
.../rolling/action/class-use/DeletingVisitor.html | 149 -
.../rolling/action/class-use/Duration.html | 275 -
.../rolling/action/class-use/FileRenameAction.html | 149 -
.../rolling/action/class-use/GzCompressAction.html | 149 -
.../action/class-use/IfAccumulatedFileCount.html | 198 -
.../action/class-use/IfAccumulatedFileSize.html | 198 -
.../appender/rolling/action/class-use/IfAll.html | 197 -
.../appender/rolling/action/class-use/IfAny.html | 197 -
.../rolling/action/class-use/IfFileName.html | 200 -
.../action/class-use/IfLastModified.Builder.html | 210 -
.../rolling/action/class-use/IfLastModified.html | 203 -
.../appender/rolling/action/class-use/IfNot.html | 197 -
.../rolling/action/class-use/PathCondition.html | 508 -
.../class-use/PathSortByModificationTime.html | 149 -
.../rolling/action/class-use/PathSorter.html | 253 -
.../action/class-use/PathWithAttributes.html | 254 -
.../PosixViewAttributeAction.Builder.html | 265 -
.../action/class-use/PosixViewAttributeAction.html | 195 -
.../rolling/action/class-use/SortingVisitor.html | 149 -
.../action/class-use/ZipCompressAction.html | 149 -
.../appender/rolling/action/package-summary.html | 338 -
.../core/appender/rolling/action/package-tree.html | 212 -
.../core/appender/rolling/action/package-use.html | 368 -
.../class-use/AbstractRolloverStrategy.html | 205 -
.../class-use/AbstractTriggeringPolicy.html | 228 -
.../class-use/CompositeTriggeringPolicy.html | 197 -
.../rolling/class-use/CronTriggeringPolicy.html | 199 -
.../class-use/DefaultRolloverStrategy.Builder.html | 251 -
.../rolling/class-use/DefaultRolloverStrategy.html | 195 -
.../class-use/DirectFileRolloverStrategy.html | 198 -
.../DirectWriteRolloverStrategy.Builder.html | 237 -
.../class-use/DirectWriteRolloverStrategy.html | 195 -
.../appender/rolling/class-use/FileExtension.html | 225 -
.../core/appender/rolling/class-use/FileSize.html | 149 -
.../rolling/class-use/NoOpTriggeringPolicy.html | 210 -
.../class-use/OnStartupTriggeringPolicy.html | 195 -
.../rolling/class-use/PatternProcessor.html | 238 -
.../rolling/class-use/RollingFileManager.html | 328 -
.../class-use/RollingRandomAccessFileManager.html | 207 -
.../rolling/class-use/RolloverDescription.html | 228 -
.../rolling/class-use/RolloverDescriptionImpl.html | 149 -
.../rolling/class-use/RolloverFrequency.html | 210 -
.../rolling/class-use/RolloverListener.html | 204 -
.../rolling/class-use/RolloverStrategy.html | 378 -
.../class-use/SizeBasedTriggeringPolicy.html | 197 -
.../TimeBasedTriggeringPolicy.Builder.html | 215 -
.../class-use/TimeBasedTriggeringPolicy.html | 195 -
.../rolling/class-use/TriggeringPolicy.html | 443 -
.../core/appender/rolling/package-summary.html | 338 -
.../log4j/core/appender/rolling/package-tree.html | 231 -
.../log4j/core/appender/rolling/package-use.html | 349 -
.../core/appender/routing/IdlePurgePolicy.html | 523 -
.../log4j/core/appender/routing/PurgePolicy.html | 303 -
.../logging/log4j/core/appender/routing/Route.html | 372 -
.../core/appender/routing/Routes.Builder.html | 440 -
.../log4j/core/appender/routing/Routes.html | 395 -
.../appender/routing/RoutingAppender.Builder.html | 492 -
.../core/appender/routing/RoutingAppender.html | 657 -
.../routing/class-use/IdlePurgePolicy.html | 149 -
.../appender/routing/class-use/PurgePolicy.html | 242 -
.../core/appender/routing/class-use/Route.html | 236 -
.../appender/routing/class-use/Routes.Builder.html | 215 -
.../core/appender/routing/class-use/Routes.html | 220 -
.../routing/class-use/RoutingAppender.Builder.html | 210 -
.../routing/class-use/RoutingAppender.html | 217 -
.../core/appender/routing/package-summary.html | 220 -
.../log4j/core/appender/routing/package-tree.html | 195 -
.../log4j/core/appender/routing/package-use.html | 216 -
.../core/async/ArrayBlockingQueueFactory.html | 365 -
.../logging/log4j/core/async/AsyncLogger.html | 533 -
.../core/async/AsyncLoggerConfig.Builder.html | 348 -
.../AsyncLoggerConfig.RootLogger.Builder.html | 348 -
.../core/async/AsyncLoggerConfig.RootLogger.html | 454 -
.../log4j/core/async/AsyncLoggerConfig.html | 707 -
.../AsyncLoggerConfigDefaultExceptionHandler.html | 359 -
.../core/async/AsyncLoggerConfigDelegate.html | 356 -
...yncLoggerConfigDisruptor.Log4jEventWrapper.html | 347 -
.../core/async/AsyncLoggerConfigDisruptor.html | 558 -
.../log4j/core/async/AsyncLoggerContext.html | 641 -
.../core/async/AsyncLoggerContextSelector.html | 427 -
.../async/AsyncLoggerDefaultExceptionHandler.html | 359 -
.../core/async/AsyncQueueFullMessageUtil.html | 275 -
.../log4j/core/async/AsyncQueueFullPolicy.html | 298 -
.../core/async/AsyncQueueFullPolicyFactory.html | 344 -
.../log4j/core/async/AsyncWaitStrategyFactory.html | 266 -
.../AsyncWaitStrategyFactoryConfig.Builder.html | 382 -
.../core/async/AsyncWaitStrategyFactoryConfig.html | 398 -
.../async/BasicAsyncLoggerContextSelector.html | 364 -
.../log4j/core/async/BlockingQueueFactory.html | 322 -
.../core/async/DefaultAsyncQueueFullPolicy.html | 335 -
.../core/async/DiscardingAsyncQueueFullPolicy.html | 374 -
.../core/async/DisruptorBlockingQueueFactory.html | 327 -
.../logging/log4j/core/async/EventRoute.html | 470 -
.../log4j/core/async/InternalAsyncUtil.html | 325 -
.../JCToolsBlockingQueueFactory.WaitStrategy.html | 410 -
.../core/async/JCToolsBlockingQueueFactory.html | 350 -
.../core/async/LinkedTransferQueueFactory.html | 366 -
.../log4j/core/async/RingBufferLogEvent.html | 1259 --
.../core/async/RingBufferLogEventHandler.html | 405 -
.../core/async/RingBufferLogEventTranslator.html | 471 -
.../core/async/ThreadNameCachingStrategy.html | 395 -
.../async/class-use/ArrayBlockingQueueFactory.html | 195 -
.../log4j/core/async/class-use/AsyncLogger.html | 235 -
.../async/class-use/AsyncLoggerConfig.Builder.html | 210 -
.../AsyncLoggerConfig.RootLogger.Builder.html | 210 -
.../class-use/AsyncLoggerConfig.RootLogger.html | 149 -
.../core/async/class-use/AsyncLoggerConfig.html | 222 -
.../AsyncLoggerConfigDefaultExceptionHandler.html | 149 -
.../async/class-use/AsyncLoggerConfigDelegate.html | 233 -
...yncLoggerConfigDisruptor.Log4jEventWrapper.html | 149 -
.../class-use/AsyncLoggerConfigDisruptor.html | 149 -
.../core/async/class-use/AsyncLoggerContext.html | 149 -
.../class-use/AsyncLoggerContextSelector.html | 149 -
.../AsyncLoggerDefaultExceptionHandler.html | 149 -
.../async/class-use/AsyncQueueFullMessageUtil.html | 149 -
.../core/async/class-use/AsyncQueueFullPolicy.html | 239 -
.../class-use/AsyncQueueFullPolicyFactory.html | 149 -
.../async/class-use/AsyncWaitStrategyFactory.html | 245 -
.../AsyncWaitStrategyFactoryConfig.Builder.html | 212 -
.../class-use/AsyncWaitStrategyFactoryConfig.html | 195 -
.../class-use/BasicAsyncLoggerContextSelector.html | 149 -
.../core/async/class-use/BlockingQueueFactory.html | 246 -
.../class-use/DefaultAsyncQueueFullPolicy.html | 199 -
.../class-use/DiscardingAsyncQueueFullPolicy.html | 149 -
.../class-use/DisruptorBlockingQueueFactory.html | 195 -
.../log4j/core/async/class-use/EventRoute.html | 237 -
.../core/async/class-use/InternalAsyncUtil.html | 149 -
.../JCToolsBlockingQueueFactory.WaitStrategy.html | 220 -
.../class-use/JCToolsBlockingQueueFactory.html | 195 -
.../class-use/LinkedTransferQueueFactory.html | 195 -
.../core/async/class-use/RingBufferLogEvent.html | 234 -
.../async/class-use/RingBufferLogEventHandler.html | 149 -
.../class-use/RingBufferLogEventTranslator.html | 149 -
.../async/class-use/ThreadNameCachingStrategy.html | 210 -
.../logging/log4j/core/async/package-summary.html | 393 -
.../logging/log4j/core/async/package-tree.html | 257 -
.../logging/log4j/core/async/package-use.html | 353 -
.../log4j/core/class-use/AbstractLifeCycle.html | 1044 --
.../log4j/core/class-use/AbstractLogEvent.html | 149 -
.../logging/log4j/core/class-use/Appender.html | 751 -
.../log4j/core/class-use/ContextDataInjector.html | 402 -
.../apache/logging/log4j/core/class-use/Core.html | 149 -
.../class-use/DefaultLoggerContextAccessor.html | 197 -
.../logging/log4j/core/class-use/ErrorHandler.html | 278 -
.../log4j/core/class-use/Filter.Result.html | 3525 -----
.../logging/log4j/core/class-use/Filter.html | 973 --
.../logging/log4j/core/class-use/Layout.html | 918 --
.../log4j/core/class-use/LifeCycle.State.html | 260 -
.../logging/log4j/core/class-use/LifeCycle.html | 1116 --
.../logging/log4j/core/class-use/LogEvent.html | 2108 ---
.../log4j/core/class-use/LogEventListener.html | 149 -
.../log4j/core/class-use/Logger.PrivateConfig.html | 216 -
.../logging/log4j/core/class-use/Logger.html | 3269 ----
.../log4j/core/class-use/LoggerContext.html | 1478 --
.../core/class-use/LoggerContextAccessor.html | 197 -
.../logging/log4j/core/class-use/StringLayout.html | 371 -
.../logging/log4j/core/class-use/Version.html | 149 -
.../log4j/core/config/AbstractConfiguration.html | 1844 ---
.../logging/log4j/core/config/AppenderControl.html | 501 -
.../log4j/core/config/AppenderControlArraySet.html | 441 -
.../logging/log4j/core/config/AppenderRef.html | 351 -
.../logging/log4j/core/config/AppendersPlugin.html | 282 -
.../config/AwaitCompletionReliabilityStrategy.html | 509 -
.../AwaitUnconditionallyReliabilityStrategy.html | 508 -
.../logging/log4j/core/config/Configuration.html | 1026 --
.../log4j/core/config/ConfigurationAware.html | 268 -
.../log4j/core/config/ConfigurationException.html | 352 -
.../log4j/core/config/ConfigurationFactory.html | 742 -
.../core/config/ConfigurationFileWatcher.html | 488 -
.../log4j/core/config/ConfigurationListener.html | 257 -
.../ConfigurationScheduler.CronRunnable.html | 355 -
.../log4j/core/config/ConfigurationScheduler.html | 691 -
.../log4j/core/config/ConfigurationSource.html | 766 -
.../logging/log4j/core/config/Configurator.html | 885 --
.../log4j/core/config/CronScheduledFuture.html | 455 -
.../log4j/core/config/CustomLevelConfig.html | 385 -
.../logging/log4j/core/config/CustomLevels.html | 303 -
.../log4j/core/config/DefaultAdvertiser.html | 348 -
.../log4j/core/config/DefaultConfiguration.html | 513 -
.../core/config/DefaultConfigurationFactory.html | 406 -
.../core/config/DefaultReliabilityStrategy.html | 508 -
.../logging/log4j/core/config/HttpWatcher.html | 461 -
.../core/config/LockingReliabilityStrategy.html | 508 -
.../log4j/core/config/LoggerConfig.Builder.html | 647 -
.../core/config/LoggerConfig.LevelAndRefs.html | 332 -
.../config/LoggerConfig.LoggerConfigPredicate.html | 397 -
.../config/LoggerConfig.RootLogger.Builder.html | 619 -
.../log4j/core/config/LoggerConfig.RootLogger.html | 456 -
.../logging/log4j/core/config/LoggerConfig.html | 1214 --
.../log4j/core/config/LoggerContextAware.html | 268 -
.../apache/logging/log4j/core/config/Loggers.html | 324 -
.../logging/log4j/core/config/LoggersPlugin.html | 282 -
.../log4j/core/config/NullConfiguration.html | 426 -
.../apache/logging/log4j/core/config/Order.html | 253 -
.../logging/log4j/core/config/OrderComparator.html | 352 -
.../log4j/core/config/PropertiesPlugin.html | 286 -
.../apache/logging/log4j/core/config/Property.html | 413 -
.../logging/log4j/core/config/Reconfigurable.html | 257 -
.../log4j/core/config/ReliabilityStrategy.html | 429 -
.../core/config/ReliabilityStrategyFactory.html | 289 -
.../logging/log4j/core/config/Scheduled.html | 192 -
.../log4j/core/config/arbiters/Arbiter.html | 303 -
.../core/config/arbiters/ClassArbiter.Builder.html | 418 -
.../log4j/core/config/arbiters/ClassArbiter.html | 337 -
.../config/arbiters/DefaultArbiter.Builder.html | 349 -
.../log4j/core/config/arbiters/DefaultArbiter.html | 380 -
.../config/arbiters/SelectArbiter.Builder.html | 349 -
.../log4j/core/config/arbiters/SelectArbiter.html | 351 -
.../arbiters/SystemPropertyArbiter.Builder.html | 459 -
.../config/arbiters/SystemPropertyArbiter.html | 342 -
.../core/config/arbiters/class-use/Arbiter.html | 239 -
.../arbiters/class-use/ClassArbiter.Builder.html | 205 -
.../config/arbiters/class-use/ClassArbiter.html | 193 -
.../arbiters/class-use/DefaultArbiter.Builder.html | 198 -
.../config/arbiters/class-use/DefaultArbiter.html | 193 -
.../arbiters/class-use/SelectArbiter.Builder.html | 198 -
.../config/arbiters/class-use/SelectArbiter.html | 193 -
.../class-use/SystemPropertyArbiter.Builder.html | 212 -
.../arbiters/class-use/SystemPropertyArbiter.html | 193 -
.../core/config/arbiters/package-summary.html | 221 -
.../log4j/core/config/arbiters/package-tree.html | 177 -
.../log4j/core/config/arbiters/package-use.html | 226 -
.../builder/api/AppenderComponentBuilder.html | 315 -
.../builder/api/AppenderRefComponentBuilder.html | 239 -
.../log4j/core/config/builder/api/Component.html | 431 -
.../core/config/builder/api/ComponentBuilder.html | 484 -
.../api/CompositeFilterComponentBuilder.html | 239 -
.../config/builder/api/ConfigurationBuilder.html | 1780 ---
.../builder/api/ConfigurationBuilderFactory.html | 338 -
.../builder/api/CustomLevelComponentBuilder.html | 232 -
.../config/builder/api/FilterComponentBuilder.html | 232 -
.../builder/api/FilterableComponentBuilder.html | 289 -
.../builder/api/KeyValuePairComponentBuilder.html | 232 -
.../config/builder/api/LayoutComponentBuilder.html | 232 -
.../builder/api/LoggableComponentBuilder.html | 296 -
.../config/builder/api/LoggerComponentBuilder.html | 246 -
.../builder/api/PropertyComponentBuilder.html | 232 -
.../builder/api/RootLoggerComponentBuilder.html | 246 -
.../config/builder/api/ScriptComponentBuilder.html | 232 -
.../builder/api/ScriptFileComponentBuilder.html | 318 -
.../api/class-use/AppenderComponentBuilder.html | 266 -
.../api/class-use/AppenderRefComponentBuilder.html | 242 -
.../config/builder/api/class-use/Component.html | 303 -
.../builder/api/class-use/ComponentBuilder.html | 489 -
.../class-use/CompositeFilterComponentBuilder.html | 149 -
.../api/class-use/ConfigurationBuilder.html | 491 -
.../api/class-use/ConfigurationBuilderFactory.html | 327 -
.../api/class-use/CustomLevelComponentBuilder.html | 259 -
.../api/class-use/FilterComponentBuilder.html | 284 -
.../api/class-use/FilterableComponentBuilder.html | 232 -
.../class-use/KeyValuePairComponentBuilder.html | 227 -
.../api/class-use/LayoutComponentBuilder.html | 242 -
.../api/class-use/LoggableComponentBuilder.html | 204 -
.../api/class-use/LoggerComponentBuilder.html | 417 -
.../api/class-use/PropertyComponentBuilder.html | 227 -
.../api/class-use/RootLoggerComponentBuilder.html | 397 -
.../api/class-use/ScriptComponentBuilder.html | 261 -
.../api/class-use/ScriptFileComponentBuilder.html | 291 -
.../core/config/builder/api/package-summary.html | 292 -
.../core/config/builder/api/package-tree.html | 203 -
.../log4j/core/config/builder/api/package-use.html | 512 -
.../config/builder/impl/BuiltConfiguration.html | 590 -
.../builder/impl/DefaultConfigurationBuilder.html | 2080 ---
.../builder/impl/class-use/BuiltConfiguration.html | 270 -
.../class-use/DefaultConfigurationBuilder.html | 149 -
.../core/config/builder/impl/package-summary.html | 183 -
.../core/config/builder/impl/package-tree.html | 177 -
.../core/config/builder/impl/package-use.html | 238 -
.../config/class-use/AbstractConfiguration.html | 423 -
.../core/config/class-use/AppenderControl.html | 258 -
.../config/class-use/AppenderControlArraySet.html | 149 -
.../log4j/core/config/class-use/AppenderRef.html | 474 -
.../core/config/class-use/AppendersPlugin.html | 149 -
.../AwaitCompletionReliabilityStrategy.html | 149 -
.../AwaitUnconditionallyReliabilityStrategy.html | 149 -
.../log4j/core/config/class-use/Configuration.html | 2102 ---
.../core/config/class-use/ConfigurationAware.html | 232 -
.../config/class-use/ConfigurationException.html | 149 -
.../config/class-use/ConfigurationFactory.html | 373 -
.../config/class-use/ConfigurationFileWatcher.html | 149 -
.../config/class-use/ConfigurationListener.html | 460 -
.../ConfigurationScheduler.CronRunnable.html | 149 -
.../config/class-use/ConfigurationScheduler.html | 254 -
.../core/config/class-use/ConfigurationSource.html | 641 -
.../log4j/core/config/class-use/Configurator.html | 149 -
.../core/config/class-use/CronScheduledFuture.html | 222 -
.../core/config/class-use/CustomLevelConfig.html | 245 -
.../log4j/core/config/class-use/CustomLevels.html | 197 -
.../core/config/class-use/DefaultAdvertiser.html | 149 -
.../config/class-use/DefaultConfiguration.html | 149 -
.../class-use/DefaultConfigurationFactory.html | 149 -
.../class-use/DefaultReliabilityStrategy.html | 149 -
.../log4j/core/config/class-use/HttpWatcher.html | 149 -
.../class-use/LockingReliabilityStrategy.html | 149 -
.../config/class-use/LoggerConfig.Builder.html | 240 -
.../class-use/LoggerConfig.LevelAndRefs.html | 198 -
.../LoggerConfig.LoggerConfigPredicate.html | 252 -
.../class-use/LoggerConfig.RootLogger.Builder.html | 240 -
.../config/class-use/LoggerConfig.RootLogger.html | 149 -
.../log4j/core/config/class-use/LoggerConfig.html | 823 -
.../core/config/class-use/LoggerContextAware.html | 197 -
.../log4j/core/config/class-use/Loggers.html | 197 -
.../log4j/core/config/class-use/LoggersPlugin.html | 149 -
.../core/config/class-use/NullConfiguration.html | 149 -
.../logging/log4j/core/config/class-use/Order.html | 255 -
.../core/config/class-use/OrderComparator.html | 149 -
.../core/config/class-use/PropertiesPlugin.html | 149 -
.../log4j/core/config/class-use/Property.html | 798 -
.../core/config/class-use/Reconfigurable.html | 503 -
.../core/config/class-use/ReliabilityStrategy.html | 255 -
.../class-use/ReliabilityStrategyFactory.html | 149 -
.../log4j/core/config/class-use/Scheduled.html | 227 -
.../config/composite/CompositeConfiguration.html | 473 -
.../config/composite/DefaultMergeStrategy.html | 392 -
.../log4j/core/config/composite/MergeStrategy.html | 336 -
.../class-use/CompositeConfiguration.html | 149 -
.../composite/class-use/DefaultMergeStrategy.html | 149 -
.../config/composite/class-use/MergeStrategy.html | 245 -
.../core/config/composite/package-summary.html | 198 -
.../log4j/core/config/composite/package-tree.html | 183 -
.../log4j/core/config/composite/package-use.html | 213 -
.../log4j/core/config/json/JsonConfiguration.html | 486 -
.../core/config/json/JsonConfigurationFactory.html | 391 -
.../config/json/class-use/JsonConfiguration.html | 195 -
.../json/class-use/JsonConfigurationFactory.html | 149 -
.../log4j/core/config/json/package-summary.html | 179 -
.../log4j/core/config/json/package-tree.html | 185 -
.../log4j/core/config/json/package-use.html | 188 -
.../logging/log4j/core/config/package-summary.html | 462 -
.../logging/log4j/core/config/package-tree.html | 275 -
.../logging/log4j/core/config/package-use.html | 1208 --
.../log4j/core/config/plugins/PluginAliases.html | 254 -
.../log4j/core/config/plugins/PluginAttribute.html | 590 -
.../config/plugins/PluginBuilderAttribute.html | 292 -
.../core/config/plugins/PluginBuilderFactory.html | 197 -
.../core/config/plugins/PluginConfiguration.html | 196 -
.../log4j/core/config/plugins/PluginElement.html | 258 -
.../log4j/core/config/plugins/PluginFactory.html | 201 -
.../core/config/plugins/PluginLoggerContext.html | 198 -
.../log4j/core/config/plugins/PluginNode.html | 198 -
.../log4j/core/config/plugins/PluginValue.html | 261 -
.../config/plugins/class-use/PluginAliases.html | 195 -
.../config/plugins/class-use/PluginAttribute.html | 195 -
.../plugins/class-use/PluginBuilderAttribute.html | 195 -
.../plugins/class-use/PluginBuilderFactory.html | 266 -
.../plugins/class-use/PluginConfiguration.html | 402 -
.../config/plugins/class-use/PluginElement.html | 195 -
.../config/plugins/class-use/PluginFactory.html | 149 -
.../plugins/class-use/PluginLoggerContext.html | 149 -
.../core/config/plugins/class-use/PluginNode.html | 149 -
.../core/config/plugins/class-use/PluginValue.html | 195 -
.../CoreTypeConverters.BigDecimalConverter.html | 331 -
.../CoreTypeConverters.BigIntegerConverter.html | 331 -
.../CoreTypeConverters.ByteArrayConverter.html | 338 -
.../CoreTypeConverters.CharArrayConverter.html | 331 -
.../CoreTypeConverters.CharsetConverter.html | 331 -
.../convert/CoreTypeConverters.ClassConverter.html | 334 -
...CoreTypeConverters.CronExpressionConverter.html | 333 -
.../CoreTypeConverters.DurationConverter.html | 335 -
.../convert/CoreTypeConverters.FileConverter.html | 331 -
.../CoreTypeConverters.InetAddressConverter.html | 334 -
.../convert/CoreTypeConverters.LevelConverter.html | 331 -
.../convert/CoreTypeConverters.PathConverter.html | 338 -
.../CoreTypeConverters.PatternConverter.html | 331 -
...reTypeConverters.SecurityProviderConverter.html | 331 -
.../convert/CoreTypeConverters.UriConverter.html | 334 -
.../convert/CoreTypeConverters.UrlConverter.html | 334 -
.../convert/CoreTypeConverters.UuidConverter.html | 338 -
.../CoreTypeConverters.ZoneIdConverter.html | 333 -
.../config/plugins/convert/CoreTypeConverters.html | 415 -
.../core/config/plugins/convert/HexConverter.html | 314 -
.../CoreTypeConverters.BigDecimalConverter.html | 149 -
.../CoreTypeConverters.BigIntegerConverter.html | 149 -
.../CoreTypeConverters.ByteArrayConverter.html | 149 -
.../CoreTypeConverters.CharArrayConverter.html | 149 -
.../CoreTypeConverters.CharsetConverter.html | 149 -
.../CoreTypeConverters.ClassConverter.html | 149 -
...CoreTypeConverters.CronExpressionConverter.html | 149 -
.../CoreTypeConverters.DurationConverter.html | 149 -
.../CoreTypeConverters.FileConverter.html | 149 -
.../CoreTypeConverters.InetAddressConverter.html | 149 -
.../CoreTypeConverters.LevelConverter.html | 149 -
.../CoreTypeConverters.PathConverter.html | 149 -
.../CoreTypeConverters.PatternConverter.html | 149 -
...reTypeConverters.SecurityProviderConverter.html | 149 -
.../class-use/CoreTypeConverters.UriConverter.html | 149 -
.../class-use/CoreTypeConverters.UrlConverter.html | 149 -
.../CoreTypeConverters.UuidConverter.html | 149 -
.../CoreTypeConverters.ZoneIdConverter.html | 149 -
.../convert/class-use/CoreTypeConverters.html | 149 -
.../plugins/convert/class-use/HexConverter.html | 149 -
.../config/plugins/convert/package-summary.html | 286 -
.../core/config/plugins/convert/package-tree.html | 183 -
.../core/config/plugins/convert/package-use.html | 149 -
.../log4j/core/config/plugins/package-summary.html | 229 -
.../log4j/core/config/plugins/package-tree.html | 169 -
.../log4j/core/config/plugins/package-use.html | 432 -
.../config/plugins/util/PluginAliasesProvider.html | 317 -
.../plugins/util/PluginAttributeNameProvider.html | 317 -
.../util/PluginBuilderAttributeNameProvider.html | 317 -
.../plugins/util/PluginElementNameProvider.html | 317 -
.../plugins/util/PluginValueNameProvider.html | 317 -
.../util/class-use/PluginAliasesProvider.html | 149 -
.../class-use/PluginAttributeNameProvider.html | 149 -
.../PluginBuilderAttributeNameProvider.html | 149 -
.../util/class-use/PluginElementNameProvider.html | 149 -
.../util/class-use/PluginValueNameProvider.html | 149 -
.../core/config/plugins/util/package-summary.html | 189 -
.../core/config/plugins/util/package-tree.html | 168 -
.../core/config/plugins/util/package-use.html | 149 -
.../plugins/visit/PluginAttributeVisitor.html | 364 -
.../visit/PluginBuilderAttributeVisitor.html | 349 -
.../plugins/visit/PluginConfigurationVisitor.html | 361 -
.../plugins/visit/PluginLoggerContextVisitor.html | 362 -
.../visit/class-use/PluginAttributeVisitor.html | 149 -
.../class-use/PluginBuilderAttributeVisitor.html | 149 -
.../class-use/PluginConfigurationVisitor.html | 149 -
.../class-use/PluginLoggerContextVisitor.html | 149 -
.../core/config/plugins/visit/package-summary.html | 182 -
.../core/config/plugins/visit/package-tree.html | 171 -
.../core/config/plugins/visit/package-use.html | 149 -
.../config/properties/PropertiesConfiguration.html | 457 -
.../properties/PropertiesConfigurationBuilder.html | 397 -
.../properties/PropertiesConfigurationFactory.html | 380 -
.../class-use/PropertiesConfiguration.html | 201 -
.../class-use/PropertiesConfigurationBuilder.html | 205 -
.../class-use/PropertiesConfigurationFactory.html | 149 -
.../core/config/properties/package-summary.html | 187 -
.../log4j/core/config/properties/package-tree.html | 190 -
.../log4j/core/config/properties/package-use.html | 194 -
.../status/StatusConfiguration.Verbosity.html | 408 -
.../core/config/status/StatusConfiguration.html | 480 -
.../class-use/StatusConfiguration.Verbosity.html | 212 -
.../status/class-use/StatusConfiguration.html | 253 -
.../log4j/core/config/status/package-summary.html | 192 -
.../log4j/core/config/status/package-tree.html | 178 -
.../log4j/core/config/status/package-use.html | 219 -
.../log4j/core/config/xml/XmlConfiguration.html | 468 -
.../core/config/xml/XmlConfigurationFactory.html | 424 -
.../config/xml/class-use/XmlConfiguration.html | 149 -
.../xml/class-use/XmlConfigurationFactory.html | 149 -
.../log4j/core/config/xml/package-summary.html | 181 -
.../log4j/core/config/xml/package-tree.html | 185 -
.../logging/log4j/core/config/xml/package-use.html | 149 -
.../log4j/core/config/yaml/YamlConfiguration.html | 462 -
.../core/config/yaml/YamlConfigurationFactory.html | 393 -
.../config/yaml/class-use/YamlConfiguration.html | 149 -
.../yaml/class-use/YamlConfigurationFactory.html | 149 -
.../log4j/core/config/yaml/package-summary.html | 177 -
.../log4j/core/config/yaml/package-tree.html | 189 -
.../log4j/core/config/yaml/package-use.html | 149 -
.../AbstractFilter.AbstractFilterBuilder.html | 454 -
.../logging/log4j/core/filter/AbstractFilter.html | 1241 --
.../core/filter/AbstractFilterable.Builder.html | 377 -
.../log4j/core/filter/AbstractFilterable.html | 595 -
.../log4j/core/filter/BurstFilter.Builder.html | 427 -
.../logging/log4j/core/filter/BurstFilter.html | 1144 --
.../logging/log4j/core/filter/CompositeFilter.html | 1221 --
.../log4j/core/filter/DenyAllFilter.Builder.html | 364 -
.../logging/log4j/core/filter/DenyAllFilter.html | 1091 --
.../filter/DynamicThresholdFilter.Builder.html | 410 -
.../log4j/core/filter/DynamicThresholdFilter.html | 1199 --
.../logging/log4j/core/filter/Filterable.html | 387 -
.../core/filter/LevelMatchFilter.Builder.html | 387 -
.../log4j/core/filter/LevelMatchFilter.html | 1128 --
.../log4j/core/filter/LevelRangeFilter.html | 1228 --
.../logging/log4j/core/filter/MapFilter.html | 1139 --
.../logging/log4j/core/filter/MarkerFilter.html | 1097 --
.../MutableThreadContextMapFilter.Builder.html | 435 -
...ontextMapFilter.FilterConfigUpdateListener.html | 256 -
.../core/filter/MutableThreadContextMapFilter.html | 1146 --
.../logging/log4j/core/filter/NeutralFilter.html | 1114 --
.../log4j/core/filter/NoMarkerFilter.Builder.html | 364 -
.../logging/log4j/core/filter/NoMarkerFilter.html | 1073 --
.../logging/log4j/core/filter/RegexFilter.html | 577 -
.../core/filter/StringMatchFilter.Builder.html | 387 -
.../log4j/core/filter/StringMatchFilter.html | 1128 --
.../log4j/core/filter/StructuredDataFilter.html | 493 -
.../filter/ThreadContextMapFilter.Builder.html | 395 -
.../log4j/core/filter/ThreadContextMapFilter.html | 1159 --
.../logging/log4j/core/filter/ThresholdFilter.html | 1115 --
.../log4j/core/filter/TimeFilter.Builder.html | 409 -
.../logging/log4j/core/filter/TimeFilter.html | 1129 --
.../AbstractFilter.AbstractFilterBuilder.html | 250 -
.../core/filter/class-use/AbstractFilter.html | 306 -
.../class-use/AbstractFilterable.Builder.html | 413 -
.../core/filter/class-use/AbstractFilterable.html | 729 -
.../core/filter/class-use/BurstFilter.Builder.html | 216 -
.../log4j/core/filter/class-use/BurstFilter.html | 195 -
.../core/filter/class-use/CompositeFilter.html | 207 -
.../filter/class-use/DenyAllFilter.Builder.html | 195 -
.../log4j/core/filter/class-use/DenyAllFilter.html | 195 -
.../class-use/DynamicThresholdFilter.Builder.html | 215 -
.../filter/class-use/DynamicThresholdFilter.html | 208 -
.../log4j/core/filter/class-use/Filterable.html | 776 -
.../filter/class-use/LevelMatchFilter.Builder.html | 202 -
.../core/filter/class-use/LevelMatchFilter.html | 195 -
.../core/filter/class-use/LevelRangeFilter.html | 200 -
.../log4j/core/filter/class-use/MapFilter.html | 222 -
.../log4j/core/filter/class-use/MarkerFilter.html | 199 -
.../MutableThreadContextMapFilter.Builder.html | 217 -
...ontextMapFilter.FilterConfigUpdateListener.html | 195 -
.../class-use/MutableThreadContextMapFilter.html | 195 -
.../log4j/core/filter/class-use/NeutralFilter.html | 195 -
.../filter/class-use/NoMarkerFilter.Builder.html | 195 -
.../core/filter/class-use/NoMarkerFilter.html | 195 -
.../log4j/core/filter/class-use/RegexFilter.html | 201 -
.../class-use/StringMatchFilter.Builder.html | 202 -
.../core/filter/class-use/StringMatchFilter.html | 195 -
.../filter/class-use/StructuredDataFilter.html | 200 -
.../class-use/ThreadContextMapFilter.Builder.html | 210 -
.../filter/class-use/ThreadContextMapFilter.html | 205 -
.../core/filter/class-use/ThresholdFilter.html | 199 -
.../core/filter/class-use/TimeFilter.Builder.html | 215 -
.../log4j/core/filter/class-use/TimeFilter.html | 206 -
.../logging/log4j/core/filter/package-summary.html | 357 -
.../logging/log4j/core/filter/package-tree.html | 217 -
.../logging/log4j/core/filter/package-use.html | 778 -
.../logging/log4j/core/impl/ContextAnchor.html | 276 -
.../log4j/core/impl/ContextDataFactory.html | 388 -
.../core/impl/ContextDataInjectorFactory.html | 349 -
.../logging/log4j/core/impl/DefaultBundle.html | 742 -
.../logging/log4j/core/impl/DefaultCallback.html | 361 -
.../log4j/core/impl/DefaultLogEventFactory.html | 425 -
.../logging/log4j/core/impl/ExtendedClassInfo.html | 420 -
.../log4j/core/impl/ExtendedStackTraceElement.html | 603 -
.../log4j/core/impl/JdkMapAdapterStringMap.html | 611 -
.../log4j/core/impl/Log4jContextFactory.html | 804 -
.../log4j/core/impl/Log4jLogEvent.Builder.html | 632 -
.../logging/log4j/core/impl/Log4jLogEvent.html | 964 --
.../log4j/core/impl/Log4jPropertyKey.Constant.html | 1450 --
.../logging/log4j/core/impl/Log4jPropertyKey.html | 1318 --
.../logging/log4j/core/impl/Log4jProvider.html | 300 -
.../logging/log4j/core/impl/LogEventFactory.html | 338 -
.../logging/log4j/core/impl/MementoLogEvent.html | 956 --
.../logging/log4j/core/impl/MementoMessage.html | 426 -
.../logging/log4j/core/impl/MutableLogEvent.html | 1310 --
.../log4j/core/impl/ReusableLogEventFactory.html | 438 -
...ataInjector.ForCopyOnWriteThreadContextMap.html | 393 -
...extDataInjector.ForDefaultThreadContextMap.html | 390 -
...ataInjector.ForGarbageFreeThreadContextMap.html | 390 -
.../log4j/core/impl/ThreadContextDataInjector.html | 445 -
.../log4j/core/impl/ThreadContextDataProvider.html | 348 -
.../log4j/core/impl/ThrowableFormatOptions.html | 731 -
.../logging/log4j/core/impl/ThrowableProxy.html | 950 --
.../log4j/core/impl/class-use/ContextAnchor.html | 149 -
.../core/impl/class-use/ContextDataFactory.html | 149 -
.../impl/class-use/ContextDataInjectorFactory.html | 149 -
.../log4j/core/impl/class-use/DefaultBundle.html | 149 -
.../log4j/core/impl/class-use/DefaultCallback.html | 149 -
.../impl/class-use/DefaultLogEventFactory.html | 195 -
.../core/impl/class-use/ExtendedClassInfo.html | 209 -
.../impl/class-use/ExtendedStackTraceElement.html | 197 -
.../impl/class-use/JdkMapAdapterStringMap.html | 149 -
.../core/impl/class-use/Log4jContextFactory.html | 149 -
.../core/impl/class-use/Log4jLogEvent.Builder.html | 353 -
.../log4j/core/impl/class-use/Log4jLogEvent.html | 200 -
.../impl/class-use/Log4jPropertyKey.Constant.html | 149 -
.../core/impl/class-use/Log4jPropertyKey.html | 205 -
.../log4j/core/impl/class-use/Log4jProvider.html | 149 -
.../log4j/core/impl/class-use/LogEventFactory.html | 386 -
.../log4j/core/impl/class-use/MementoLogEvent.html | 149 -
.../log4j/core/impl/class-use/MementoMessage.html | 149 -
.../log4j/core/impl/class-use/MutableLogEvent.html | 193 -
.../impl/class-use/ReusableLogEventFactory.html | 149 -
...ataInjector.ForCopyOnWriteThreadContextMap.html | 149 -
...extDataInjector.ForDefaultThreadContextMap.html | 149 -
...ataInjector.ForGarbageFreeThreadContextMap.html | 149 -
.../impl/class-use/ThreadContextDataInjector.html | 149 -
.../impl/class-use/ThreadContextDataProvider.html | 149 -
.../impl/class-use/ThrowableFormatOptions.html | 259 -
.../log4j/core/impl/class-use/ThrowableProxy.html | 341 -
.../logging/log4j/core/impl/package-summary.html | 353 -
.../logging/log4j/core/impl/package-tree.html | 212 -
.../logging/log4j/core/impl/package-use.html | 346 -
.../logging/log4j/core/jmx/AppenderAdmin.html | 484 -
.../logging/log4j/core/jmx/AppenderAdminMBean.html | 431 -
.../logging/log4j/core/jmx/AsyncAppenderAdmin.html | 620 -
.../log4j/core/jmx/AsyncAppenderAdminMBean.html | 554 -
.../log4j/core/jmx/ContextSelectorAdmin.html | 382 -
.../log4j/core/jmx/ContextSelectorAdminMBean.html | 335 -
.../logging/log4j/core/jmx/LoggerConfigAdmin.html | 553 -
.../log4j/core/jmx/LoggerConfigAdminMBean.html | 495 -
.../logging/log4j/core/jmx/LoggerContextAdmin.html | 686 -
.../log4j/core/jmx/LoggerContextAdminMBean.html | 629 -
.../logging/log4j/core/jmx/RingBufferAdmin.html | 430 -
.../log4j/core/jmx/RingBufferAdminMBean.html | 382 -
.../org/apache/logging/log4j/core/jmx/Server.html | 447 -
.../logging/log4j/core/jmx/StatusLoggerAdmin.html | 566 -
.../log4j/core/jmx/StatusLoggerAdminMBean.html | 503 -
.../log4j/core/jmx/class-use/AppenderAdmin.html | 149 -
.../core/jmx/class-use/AppenderAdminMBean.html | 197 -
.../core/jmx/class-use/AsyncAppenderAdmin.html | 149 -
.../jmx/class-use/AsyncAppenderAdminMBean.html | 197 -
.../core/jmx/class-use/ContextSelectorAdmin.html | 149 -
.../jmx/class-use/ContextSelectorAdminMBean.html | 197 -
.../core/jmx/class-use/LoggerConfigAdmin.html | 149 -
.../core/jmx/class-use/LoggerConfigAdminMBean.html | 197 -
.../core/jmx/class-use/LoggerContextAdmin.html | 149 -
.../jmx/class-use/LoggerContextAdminMBean.html | 197 -
.../log4j/core/jmx/class-use/RingBufferAdmin.html | 257 -
.../core/jmx/class-use/RingBufferAdminMBean.html | 197 -
.../logging/log4j/core/jmx/class-use/Server.html | 149 -
.../core/jmx/class-use/StatusLoggerAdmin.html | 149 -
.../core/jmx/class-use/StatusLoggerAdminMBean.html | 197 -
.../logging/log4j/core/jmx/package-summary.html | 271 -
.../logging/log4j/core/jmx/package-tree.html | 187 -
.../apache/logging/log4j/core/jmx/package-use.html | 256 -
.../log4j/core/layout/AbstractLayout.Builder.html | 405 -
.../logging/log4j/core/layout/AbstractLayout.html | 607 -
.../core/layout/AbstractStringLayout.Builder.html | 398 -
.../layout/AbstractStringLayout.Serializer.html | 295 -
.../layout/AbstractStringLayout.Serializer2.html | 268 -
.../log4j/core/layout/AbstractStringLayout.html | 786 -
.../log4j/core/layout/ByteBufferDestination.html | 356 -
.../core/layout/ByteBufferDestinationHelper.html | 315 -
.../apache/logging/log4j/core/layout/Encoder.html | 284 -
.../log4j/core/layout/GelfLayout.Builder.html | 839 -
.../core/layout/GelfLayout.CompressionType.html | 416 -
.../logging/log4j/core/layout/GelfLayout.html | 567 -
.../log4j/core/layout/HtmlLayout.Builder.html | 400 -
.../log4j/core/layout/HtmlLayout.FontSize.html | 518 -
.../logging/log4j/core/layout/HtmlLayout.html | 606 -
.../core/layout/LevelPatternSelector.Builder.html | 420 -
.../log4j/core/layout/LevelPatternSelector.html | 478 -
.../core/layout/LockingStringBuilderEncoder.html | 344 -
.../logging/log4j/core/layout/LoggerFields.html | 354 -
.../core/layout/MarkerPatternSelector.Builder.html | 413 -
.../log4j/core/layout/MarkerPatternSelector.html | 381 -
.../log4j/core/layout/PatternLayout.Builder.html | 470 -
.../layout/PatternLayout.SerializerBuilder.html | 440 -
.../logging/log4j/core/layout/PatternLayout.html | 767 -
.../log4j/core/layout/PatternMatch.Builder.html | 375 -
.../logging/log4j/core/layout/PatternMatch.html | 441 -
.../logging/log4j/core/layout/PatternSelector.html | 317 -
.../layout/Rfc5424Layout.Rfc5424LayoutBuilder.html | 578 -
.../logging/log4j/core/layout/Rfc5424Layout.html | 782 -
.../log4j/core/layout/StringBuilderEncoder.html | 346 -
.../log4j/core/layout/SyslogLayout.Builder.html | 448 -
.../logging/log4j/core/layout/SyslogLayout.html | 541 -
.../log4j/core/layout/TextEncoderHelper.html | 316 -
.../layout/class-use/AbstractLayout.Builder.html | 224 -
.../core/layout/class-use/AbstractLayout.html | 232 -
.../class-use/AbstractStringLayout.Builder.html | 217 -
.../class-use/AbstractStringLayout.Serializer.html | 269 -
.../AbstractStringLayout.Serializer2.html | 195 -
.../layout/class-use/AbstractStringLayout.html | 225 -
.../layout/class-use/ByteBufferDestination.html | 412 -
.../class-use/ByteBufferDestinationHelper.html | 149 -
.../log4j/core/layout/class-use/Encoder.html | 307 -
.../core/layout/class-use/GelfLayout.Builder.html | 210 -
.../class-use/GelfLayout.CompressionType.html | 227 -
.../log4j/core/layout/class-use/GelfLayout.html | 195 -
.../core/layout/class-use/HtmlLayout.Builder.html | 235 -
.../core/layout/class-use/HtmlLayout.FontSize.html | 230 -
.../log4j/core/layout/class-use/HtmlLayout.html | 202 -
.../class-use/LevelPatternSelector.Builder.html | 227 -
.../layout/class-use/LevelPatternSelector.html | 208 -
.../class-use/LockingStringBuilderEncoder.html | 149 -
.../log4j/core/layout/class-use/LoggerFields.html | 284 -
.../class-use/MarkerPatternSelector.Builder.html | 227 -
.../layout/class-use/MarkerPatternSelector.html | 195 -
.../layout/class-use/PatternLayout.Builder.html | 247 -
.../class-use/PatternLayout.SerializerBuilder.html | 235 -
.../log4j/core/layout/class-use/PatternLayout.html | 209 -
.../layout/class-use/PatternMatch.Builder.html | 205 -
.../log4j/core/layout/class-use/PatternMatch.html | 249 -
.../core/layout/class-use/PatternSelector.html | 231 -
.../Rfc5424Layout.Rfc5424LayoutBuilder.html | 285 -
.../log4j/core/layout/class-use/Rfc5424Layout.html | 221 -
.../layout/class-use/StringBuilderEncoder.html | 149 -
.../layout/class-use/SyslogLayout.Builder.html | 212 -
.../log4j/core/layout/class-use/SyslogLayout.html | 195 -
.../core/layout/class-use/TextEncoderHelper.html | 149 -
.../logging/log4j/core/layout/package-summary.html | 377 -
.../logging/log4j/core/layout/package-tree.html | 229 -
.../logging/log4j/core/layout/package-use.html | 448 -
.../lookup/AbstractConfigurationAwareLookup.html | 400 -
.../logging/log4j/core/lookup/AbstractLookup.html | 359 -
.../logging/log4j/core/lookup/Base64StrLookup.html | 380 -
.../core/lookup/ConfigurationStrSubstitutor.html | 400 -
.../log4j/core/lookup/ContextMapLookup.html | 374 -
.../logging/log4j/core/lookup/DateLookup.html | 373 -
.../log4j/core/lookup/EnvironmentLookup.html | 357 -
.../logging/log4j/core/lookup/EventLookup.html | 356 -
.../logging/log4j/core/lookup/Interpolator.html | 556 -
.../log4j/core/lookup/InterpolatorFactory.html | 252 -
.../logging/log4j/core/lookup/JavaLookup.html | 461 -
.../lookup/JmxRuntimeInputArgumentsLookup.html | 450 -
.../logging/log4j/core/lookup/Log4jLookup.html | 451 -
.../apache/logging/log4j/core/lookup/Lookup.html | 193 -
.../logging/log4j/core/lookup/LowerLookup.html | 372 -
.../logging/log4j/core/lookup/MainMapLookup.html | 479 -
.../logging/log4j/core/lookup/MapLookup.html | 438 -
.../logging/log4j/core/lookup/MarkerLookup.html | 405 -
.../log4j/core/lookup/PropertiesLookup.html | 444 -
.../log4j/core/lookup/ResourceBundleLookup.html | 358 -
.../log4j/core/lookup/RuntimeStrSubstitutor.html | 398 -
.../logging/log4j/core/lookup/StrLookup.html | 408 -
.../logging/log4j/core/lookup/StrMatcher.html | 675 -
.../logging/log4j/core/lookup/StrSubstitutor.html | 2413 ---
.../log4j/core/lookup/StructuredDataLookup.html | 372 -
.../log4j/core/lookup/SystemPropertiesLookup.html | 356 -
.../logging/log4j/core/lookup/UpperLookup.html | 372 -
.../AbstractConfigurationAwareLookup.html | 204 -
.../core/lookup/class-use/AbstractLookup.html | 260 -
.../core/lookup/class-use/Base64StrLookup.html | 149 -
.../class-use/ConfigurationStrSubstitutor.html | 149 -
.../core/lookup/class-use/ContextMapLookup.html | 149 -
.../log4j/core/lookup/class-use/DateLookup.html | 149 -
.../core/lookup/class-use/EnvironmentLookup.html | 149 -
.../log4j/core/lookup/class-use/EventLookup.html | 149 -
.../log4j/core/lookup/class-use/Interpolator.html | 195 -
.../core/lookup/class-use/InterpolatorFactory.html | 210 -
.../log4j/core/lookup/class-use/JavaLookup.html | 149 -
.../class-use/JmxRuntimeInputArgumentsLookup.html | 195 -
.../log4j/core/lookup/class-use/Log4jLookup.html | 149 -
.../log4j/core/lookup/class-use/Lookup.html | 295 -
.../log4j/core/lookup/class-use/LowerLookup.html | 149 -
.../log4j/core/lookup/class-use/MainMapLookup.html | 149 -
.../log4j/core/lookup/class-use/MapLookup.html | 204 -
.../log4j/core/lookup/class-use/MarkerLookup.html | 149 -
.../core/lookup/class-use/PropertiesLookup.html | 149 -
.../lookup/class-use/ResourceBundleLookup.html | 149 -
.../lookup/class-use/RuntimeStrSubstitutor.html | 149 -
.../log4j/core/lookup/class-use/StrLookup.html | 549 -
.../log4j/core/lookup/class-use/StrMatcher.html | 407 -
.../core/lookup/class-use/StrSubstitutor.html | 583 -
.../lookup/class-use/StructuredDataLookup.html | 149 -
.../lookup/class-use/SystemPropertiesLookup.html | 149 -
.../log4j/core/lookup/class-use/UpperLookup.html | 149 -
.../logging/log4j/core/lookup/package-summary.html | 354 -
.../logging/log4j/core/lookup/package-tree.html | 212 -
.../logging/log4j/core/lookup/package-use.html | 353 -
.../core/message/ExtendedThreadInfoFactory.html | 318 -
.../class-use/ExtendedThreadInfoFactory.html | 149 -
.../log4j/core/message/package-summary.html | 170 -
.../logging/log4j/core/message/package-tree.html | 164 -
.../logging/log4j/core/message/package-use.html | 149 -
.../log4j/core/net/AbstractSocketManager.html | 515 -
.../apache/logging/log4j/core/net/Advertiser.html | 270 -
.../log4j/core/net/DatagramOutputStream.html | 485 -
.../log4j/core/net/DatagramSocketManager.html | 452 -
.../apache/logging/log4j/core/net/Facility.html | 935 --
.../log4j/core/net/MulticastDnsAdvertiser.html | 404 -
.../apache/logging/log4j/core/net/Priority.html | 412 -
.../apache/logging/log4j/core/net/Protocol.html | 426 -
.../log4j/core/net/Rfc1349TrafficClass.html | 441 -
.../apache/logging/log4j/core/net/Severity.html | 589 -
.../log4j/core/net/SocketAddress.Builder.html | 356 -
.../logging/log4j/core/net/SocketAddress.html | 394 -
.../logging/log4j/core/net/SocketOptions.html | 701 -
.../core/net/SocketPerformancePreferences.html | 461 -
.../logging/log4j/core/net/SslSocketManager.html | 526 -
.../core/net/TcpSocketManager.HostResolver.html | 364 -
.../TcpSocketManager.TcpSocketManagerFactory.html | 360 -
.../logging/log4j/core/net/TcpSocketManager.html | 741 -
.../log4j/core/net/UrlConnectionFactory.html | 385 -
.../core/net/class-use/AbstractSocketManager.html | 278 -
.../log4j/core/net/class-use/Advertiser.html | 309 -
.../core/net/class-use/DatagramOutputStream.html | 149 -
.../core/net/class-use/DatagramSocketManager.html | 200 -
.../logging/log4j/core/net/class-use/Facility.html | 414 -
.../core/net/class-use/MulticastDnsAdvertiser.html | 149 -
.../logging/log4j/core/net/class-use/Priority.html | 149 -
.../logging/log4j/core/net/class-use/Protocol.html | 265 -
.../core/net/class-use/Rfc1349TrafficClass.html | 225 -
.../logging/log4j/core/net/class-use/Severity.html | 235 -
.../core/net/class-use/SocketAddress.Builder.html | 205 -
.../log4j/core/net/class-use/SocketAddress.html | 202 -
.../log4j/core/net/class-use/SocketOptions.html | 408 -
.../class-use/SocketPerformancePreferences.html | 220 -
.../log4j/core/net/class-use/SslSocketManager.html | 203 -
.../class-use/TcpSocketManager.HostResolver.html | 214 -
.../TcpSocketManager.TcpSocketManagerFactory.html | 149 -
.../log4j/core/net/class-use/TcpSocketManager.html | 236 -
.../core/net/class-use/UrlConnectionFactory.html | 149 -
.../logging/log4j/core/net/package-summary.html | 304 -
.../logging/log4j/core/net/package-tree.html | 218 -
.../apache/logging/log4j/core/net/package-use.html | 353 -
.../net/ssl/AbstractKeyStoreConfiguration.html | 422 -
.../log4j/core/net/ssl/KeyStoreConfiguration.html | 532 -
.../net/ssl/KeyStoreConfigurationException.html | 300 -
.../log4j/core/net/ssl/LaxHostnameVerifier.html | 325 -
.../log4j/core/net/ssl/PasswordProvider.html | 272 -
.../log4j/core/net/ssl/SslConfiguration.html | 479 -
.../core/net/ssl/SslConfigurationDefaults.html | 330 -
.../core/net/ssl/SslConfigurationException.html | 295 -
.../core/net/ssl/SslConfigurationFactory.html | 309 -
.../log4j/core/net/ssl/StoreConfiguration.html | 470 -
.../core/net/ssl/StoreConfigurationException.html | 327 -
.../core/net/ssl/TrustStoreConfiguration.html | 498 -
.../net/ssl/TrustStoreConfigurationException.html | 300 -
.../class-use/AbstractKeyStoreConfiguration.html | 204 -
.../net/ssl/class-use/KeyStoreConfiguration.html | 236 -
.../class-use/KeyStoreConfigurationException.html | 149 -
.../net/ssl/class-use/LaxHostnameVerifier.html | 149 -
.../core/net/ssl/class-use/PasswordProvider.html | 214 -
.../core/net/ssl/class-use/SslConfiguration.html | 375 -
.../ssl/class-use/SslConfigurationDefaults.html | 149 -
.../ssl/class-use/SslConfigurationException.html | 149 -
.../net/ssl/class-use/SslConfigurationFactory.html | 149 -
.../core/net/ssl/class-use/StoreConfiguration.html | 211 -
.../ssl/class-use/StoreConfigurationException.html | 306 -
.../net/ssl/class-use/TrustStoreConfiguration.html | 236 -
.../TrustStoreConfigurationException.html | 149 -
.../log4j/core/net/ssl/package-summary.html | 257 -
.../logging/log4j/core/net/ssl/package-tree.html | 198 -
.../logging/log4j/core/net/ssl/package-use.html | 270 -
.../apache/logging/log4j/core/osgi/Activator.html | 342 -
.../log4j/core/osgi/BundleContextSelector.html | 458 -
.../log4j/core/osgi/class-use/Activator.html | 149 -
.../core/osgi/class-use/BundleContextSelector.html | 149 -
.../logging/log4j/core/osgi/package-summary.html | 181 -
.../logging/log4j/core/osgi/package-tree.html | 169 -
.../logging/log4j/core/osgi/package-use.html | 149 -
.../apache/logging/log4j/core/package-summary.html | 301 -
.../apache/logging/log4j/core/package-tree.html | 218 -
.../org/apache/logging/log4j/core/package-use.html | 1348 --
.../core/parser/AbstractJacksonLogEventParser.html | 395 -
.../logging/log4j/core/parser/LogEventParser.html | 306 -
.../logging/log4j/core/parser/ParseException.html | 324 -
.../log4j/core/parser/TextLogEventParser.html | 281 -
.../class-use/AbstractJacksonLogEventParser.html | 149 -
.../core/parser/class-use/LogEventParser.html | 212 -
.../core/parser/class-use/ParseException.html | 230 -
.../core/parser/class-use/TextLogEventParser.html | 195 -
.../logging/log4j/core/parser/package-summary.html | 213 -
.../logging/log4j/core/parser/package-tree.html | 183 -
.../logging/log4j/core/parser/package-use.html | 200 -
.../core/pattern/AbstractPatternConverter.html | 435 -
.../pattern/AbstractStyleNameConverter.Black.html | 458 -
.../pattern/AbstractStyleNameConverter.Blue.html | 458 -
.../pattern/AbstractStyleNameConverter.Cyan.html | 458 -
.../pattern/AbstractStyleNameConverter.Green.html | 458 -
.../AbstractStyleNameConverter.Magenta.html | 458 -
.../pattern/AbstractStyleNameConverter.Red.html | 458 -
.../pattern/AbstractStyleNameConverter.White.html | 458 -
.../pattern/AbstractStyleNameConverter.Yellow.html | 458 -
.../core/pattern/AbstractStyleNameConverter.html | 496 -
.../logging/log4j/core/pattern/AnsiEscape.html | 1487 --
.../log4j/core/pattern/ArrayPatternConverter.html | 296 -
.../core/pattern/ClassNamePatternConverter.html | 395 -
.../logging/log4j/core/pattern/ConverterKeys.html | 245 -
.../log4j/core/pattern/DatePatternConverter.html | 519 -
.../core/pattern/EncodingPatternConverter.html | 390 -
.../core/pattern/EndOfBatchPatternConverter.html | 362 -
.../pattern/EqualsBaseReplacementConverter.html | 433 -
.../EqualsIgnoreCaseReplacementConverter.html | 382 -
.../core/pattern/EqualsReplacementConverter.html | 382 -
.../pattern/ExtendedThrowablePatternConverter.html | 386 -
.../core/pattern/FileDatePatternConverter.html | 438 -
.../core/pattern/FileLocationPatternConverter.html | 358 -
.../logging/log4j/core/pattern/FormattingInfo.html | 561 -
.../core/pattern/FullLocationPatternConverter.html | 383 -
.../log4j/core/pattern/HighlightConverter.html | 432 -
.../log4j/core/pattern/HtmlTextRenderer.html | 357 -
.../core/pattern/IntegerPatternConverter.html | 381 -
.../log4j/core/pattern/JAnsiTextRenderer.html | 484 -
.../log4j/core/pattern/LevelPatternConverter.html | 391 -
.../core/pattern/LineLocationPatternConverter.html | 383 -
.../pattern/LineSeparatorPatternConverter.html | 404 -
.../core/pattern/LiteralPatternConverter.html | 499 -
.../core/pattern/LogEventPatternConverter.html | 479 -
.../core/pattern/LoggerFqcnPatternConverter.html | 362 -
.../log4j/core/pattern/LoggerPatternConverter.html | 370 -
.../log4j/core/pattern/MapPatternConverter.html | 389 -
.../log4j/core/pattern/MarkerPatternConverter.html | 358 -
.../pattern/MarkerSimpleNamePatternConverter.html | 358 -
.../log4j/core/pattern/MaxLengthConverter.html | 370 -
.../log4j/core/pattern/MdcPatternConverter.html | 382 -
.../core/pattern/MessagePatternConverter.html | 362 -
.../pattern/MethodLocationPatternConverter.html | 383 -
.../log4j/core/pattern/NameAbbreviator.html | 369 -
.../log4j/core/pattern/NamePatternConverter.html | 390 -
.../core/pattern/NanoTimePatternConverter.html | 358 -
.../log4j/core/pattern/NdcPatternConverter.html | 379 -
.../logging/log4j/core/pattern/NotANumber.html | 332 -
.../log4j/core/pattern/PatternConverter.html | 368 -
.../log4j/core/pattern/PatternFormatter.html | 410 -
.../logging/log4j/core/pattern/PatternParser.html | 483 -
.../log4j/core/pattern/PlainTextRenderer.html | 371 -
.../core/pattern/ProcessIdPatternConverter.html | 392 -
.../log4j/core/pattern/RegexReplacement.html | 327 -
.../core/pattern/RegexReplacementConverter.html | 362 -
.../core/pattern/RelativeTimePatternConverter.html | 401 -
.../log4j/core/pattern/RepeatPatternConverter.html | 389 -
.../pattern/RootThrowablePatternConverter.html | 386 -
.../pattern/SequenceNumberPatternConverter.html | 358 -
.../logging/log4j/core/pattern/StyleConverter.html | 418 -
.../logging/log4j/core/pattern/TextRenderer.html | 294 -
.../core/pattern/ThreadIdPatternConverter.html | 362 -
.../core/pattern/ThreadNamePatternConverter.html | 358 -
.../pattern/ThreadPriorityPatternConverter.html | 362 -
.../core/pattern/ThrowablePatternConverter.html | 529 -
.../log4j/core/pattern/UuidPatternConverter.html | 358 -
.../VariablesNotEmptyReplacementConverter.html | 361 -
.../class-use/AbstractPatternConverter.html | 559 -
.../AbstractStyleNameConverter.Black.html | 198 -
.../class-use/AbstractStyleNameConverter.Blue.html | 198 -
.../class-use/AbstractStyleNameConverter.Cyan.html | 198 -
.../AbstractStyleNameConverter.Green.html | 198 -
.../AbstractStyleNameConverter.Magenta.html | 198 -
.../class-use/AbstractStyleNameConverter.Red.html | 198 -
.../AbstractStyleNameConverter.White.html | 198 -
.../AbstractStyleNameConverter.Yellow.html | 198 -
.../class-use/AbstractStyleNameConverter.html | 266 -
.../log4j/core/pattern/class-use/AnsiEscape.html | 205 -
.../pattern/class-use/ArrayPatternConverter.html | 246 -
.../class-use/ClassNamePatternConverter.html | 197 -
.../core/pattern/class-use/ConverterKeys.html | 530 -
.../pattern/class-use/DatePatternConverter.html | 197 -
.../class-use/EncodingPatternConverter.html | 198 -
.../class-use/EndOfBatchPatternConverter.html | 197 -
.../class-use/EqualsBaseReplacementConverter.html | 204 -
.../EqualsIgnoreCaseReplacementConverter.html | 198 -
.../class-use/EqualsReplacementConverter.html | 198 -
.../ExtendedThrowablePatternConverter.html | 198 -
.../class-use/FileDatePatternConverter.html | 197 -
.../class-use/FileLocationPatternConverter.html | 197 -
.../core/pattern/class-use/FormattingInfo.html | 261 -
.../class-use/FullLocationPatternConverter.html | 197 -
.../core/pattern/class-use/HighlightConverter.html | 198 -
.../core/pattern/class-use/HtmlTextRenderer.html | 149 -
.../pattern/class-use/IntegerPatternConverter.html | 197 -
.../core/pattern/class-use/JAnsiTextRenderer.html | 149 -
.../pattern/class-use/LevelPatternConverter.html | 197 -
.../class-use/LineLocationPatternConverter.html | 197 -
.../class-use/LineSeparatorPatternConverter.html | 197 -
.../pattern/class-use/LiteralPatternConverter.html | 149 -
.../class-use/LogEventPatternConverter.html | 573 -
.../class-use/LoggerFqcnPatternConverter.html | 197 -
.../pattern/class-use/LoggerPatternConverter.html | 197 -
.../pattern/class-use/MapPatternConverter.html | 205 -
.../pattern/class-use/MarkerPatternConverter.html | 197 -
.../MarkerSimpleNamePatternConverter.html | 197 -
.../core/pattern/class-use/MaxLengthConverter.html | 198 -
.../pattern/class-use/MdcPatternConverter.html | 197 -
.../pattern/class-use/MessagePatternConverter.html | 198 -
.../class-use/MethodLocationPatternConverter.html | 197 -
.../core/pattern/class-use/NameAbbreviator.html | 204 -
.../pattern/class-use/NamePatternConverter.html | 204 -
.../class-use/NanoTimePatternConverter.html | 197 -
.../pattern/class-use/NdcPatternConverter.html | 197 -
.../log4j/core/pattern/class-use/NotANumber.html | 195 -
.../core/pattern/class-use/PatternConverter.html | 623 -
.../core/pattern/class-use/PatternFormatter.html | 349 -
.../core/pattern/class-use/PatternParser.html | 230 -
.../core/pattern/class-use/PlainTextRenderer.html | 195 -
.../class-use/ProcessIdPatternConverter.html | 197 -
.../core/pattern/class-use/RegexReplacement.html | 231 -
.../class-use/RegexReplacementConverter.html | 198 -
.../class-use/RelativeTimePatternConverter.html | 197 -
.../pattern/class-use/RepeatPatternConverter.html | 198 -
.../class-use/RootThrowablePatternConverter.html | 198 -
.../class-use/SequenceNumberPatternConverter.html | 197 -
.../core/pattern/class-use/StyleConverter.html | 198 -
.../log4j/core/pattern/class-use/TextRenderer.html | 348 -
.../class-use/ThreadIdPatternConverter.html | 197 -
.../class-use/ThreadNamePatternConverter.html | 197 -
.../class-use/ThreadPriorityPatternConverter.html | 197 -
.../class-use/ThrowablePatternConverter.html | 226 -
.../pattern/class-use/UuidPatternConverter.html | 197 -
.../VariablesNotEmptyReplacementConverter.html | 198 -
.../log4j/core/pattern/package-summary.html | 613 -
.../logging/log4j/core/pattern/package-tree.html | 274 -
.../logging/log4j/core/pattern/package-use.html | 667 -
.../apache/logging/log4j/core/script/Script.html | 281 -
.../logging/log4j/core/script/ScriptBindings.html | 238 -
.../log4j/core/script/ScriptConditional.html | 255 -
.../logging/log4j/core/script/ScriptManager.html | 388 -
.../log4j/core/script/ScriptManagerFactory.html | 255 -
.../log4j/core/script/class-use/Script.html | 283 -
.../core/script/class-use/ScriptBindings.html | 209 -
.../core/script/class-use/ScriptConditional.html | 204 -
.../log4j/core/script/class-use/ScriptManager.html | 274 -
.../script/class-use/ScriptManagerFactory.html | 149 -
.../logging/log4j/core/script/package-summary.html | 194 -
.../logging/log4j/core/script/package-tree.html | 168 -
.../logging/log4j/core/script/package-use.html | 273 -
.../log4j/core/selector/BasicContextSelector.html | 617 -
.../core/selector/ClassLoaderContextSelector.html | 753 -
.../log4j/core/selector/ContextSelector.html | 569 -
.../log4j/core/selector/CoreContextSelectors.html | 312 -
.../log4j/core/selector/NamedContextSelector.html | 320 -
.../selector/class-use/BasicContextSelector.html | 197 -
.../class-use/ClassLoaderContextSelector.html | 227 -
.../core/selector/class-use/ContextSelector.html | 400 -
.../selector/class-use/CoreContextSelectors.html | 149 -
.../selector/class-use/NamedContextSelector.html | 149 -
.../log4j/core/selector/package-summary.html | 208 -
.../logging/log4j/core/selector/package-tree.html | 176 -
.../logging/log4j/core/selector/package-use.html | 306 -
.../org/apache/logging/log4j/core/time/Clock.html | 310 -
.../logging/log4j/core/time/ClockFactory.html | 339 -
.../apache/logging/log4j/core/time/Instant.html | 370 -
.../log4j/core/time/InstantFormatter.Builder.html | 356 -
.../logging/log4j/core/time/InstantFormatter.html | 363 -
.../logging/log4j/core/time/MutableInstant.html | 686 -
.../apache/logging/log4j/core/time/NanoClock.html | 310 -
.../logging/log4j/core/time/PreciseClock.html | 297 -
.../logging/log4j/core/time/SystemNanoClock.html | 344 -
.../logging/log4j/core/time/class-use/Clock.html | 506 -
.../log4j/core/time/class-use/ClockFactory.html | 149 -
.../logging/log4j/core/time/class-use/Instant.html | 376 -
.../time/class-use/InstantFormatter.Builder.html | 208 -
.../core/time/class-use/InstantFormatter.html | 193 -
.../log4j/core/time/class-use/MutableInstant.html | 223 -
.../log4j/core/time/class-use/NanoClock.html | 391 -
.../log4j/core/time/class-use/PreciseClock.html | 149 -
.../log4j/core/time/class-use/SystemNanoClock.html | 149 -
.../logging/log4j/core/time/package-summary.html | 228 -
.../logging/log4j/core/time/package-tree.html | 184 -
.../logging/log4j/core/time/package-use.html | 444 -
.../core/tools/BasicCommandLineArguments.html | 322 -
.../log4j/core/tools/CustomLoggerGenerator.html | 316 -
.../log4j/core/tools/ExtendedLoggerGenerator.html | 316 -
.../log4j/core/tools/Generate.CustomLogger.html | 284 -
.../log4j/core/tools/Generate.ExtendedLogger.html | 285 -
.../apache/logging/log4j/core/tools/Generate.html | 362 -
.../tools/class-use/BasicCommandLineArguments.html | 149 -
.../tools/class-use/CustomLoggerGenerator.html | 149 -
.../tools/class-use/ExtendedLoggerGenerator.html | 149 -
.../tools/class-use/Generate.CustomLogger.html | 149 -
.../tools/class-use/Generate.ExtendedLogger.html | 149 -
.../log4j/core/tools/class-use/Generate.html | 149 -
.../logging/log4j/core/tools/package-summary.html | 206 -
.../logging/log4j/core/tools/package-tree.html | 169 -
.../logging/log4j/core/tools/package-use.html | 149 -
.../core/tools/picocli/CommandLine.Command.html | 898 --
.../CommandLine.DefaultExceptionHandler.html | 352 -
...ndLine.DuplicateOptionAnnotationsException.html | 315 -
.../picocli/CommandLine.ExecutionException.html | 376 -
.../picocli/CommandLine.Help.Ansi.IStyle.html | 338 -
.../tools/picocli/CommandLine.Help.Ansi.Style.html | 850 --
.../tools/picocli/CommandLine.Help.Ansi.Text.html | 577 -
.../core/tools/picocli/CommandLine.Help.Ansi.html | 500 -
.../picocli/CommandLine.Help.ColorScheme.html | 639 -
.../picocli/CommandLine.Help.Column.Overflow.html | 399 -
.../tools/picocli/CommandLine.Help.Column.html | 385 -
.../picocli/CommandLine.Help.IOptionRenderer.html | 278 -
.../CommandLine.Help.IParamLabelRenderer.html | 296 -
.../CommandLine.Help.IParameterRenderer.html | 278 -
.../tools/picocli/CommandLine.Help.Layout.html | 613 -
.../picocli/CommandLine.Help.TextTable.Cell.html | 351 -
.../tools/picocli/CommandLine.Help.TextTable.html | 695 -
.../log4j/core/tools/picocli/CommandLine.Help.html | 1833 ---
.../picocli/CommandLine.IExceptionHandler.html | 295 -
.../picocli/CommandLine.IParseResultHandler.html | 297 -
.../tools/picocli/CommandLine.ITypeConverter.html | 307 -
.../CommandLine.InitializationException.html | 331 -
...andLine.MaxValuesforFieldExceededException.html | 324 -
.../CommandLine.MissingParameterException.html | 324 -
.../CommandLine.MissingTypeConverterException.html | 325 -
.../core/tools/picocli/CommandLine.Option.html | 757 -
.../CommandLine.OverwrittenOptionException.html | 324 -
.../picocli/CommandLine.ParameterException.html | 401 -
.../CommandLine.ParameterIndexGapException.html | 315 -
.../core/tools/picocli/CommandLine.Parameters.html | 503 -
.../picocli/CommandLine.PicocliException.html | 326 -
.../core/tools/picocli/CommandLine.Range.html | 697 -
.../core/tools/picocli/CommandLine.RunAll.html | 349 -
.../core/tools/picocli/CommandLine.RunFirst.html | 351 -
.../core/tools/picocli/CommandLine.RunLast.html | 374 -
.../CommandLine.TypeConversionException.html | 310 -
.../CommandLine.UnmatchedArgumentException.html | 355 -
.../log4j/core/tools/picocli/CommandLine.html | 1854 ---
.../picocli/class-use/CommandLine.Command.html | 149 -
.../CommandLine.DefaultExceptionHandler.html | 149 -
...ndLine.DuplicateOptionAnnotationsException.html | 149 -
.../class-use/CommandLine.ExecutionException.html | 198 -
.../class-use/CommandLine.Help.Ansi.IStyle.html | 340 -
.../class-use/CommandLine.Help.Ansi.Style.html | 203 -
.../class-use/CommandLine.Help.Ansi.Text.html | 377 -
.../picocli/class-use/CommandLine.Help.Ansi.html | 437 -
.../class-use/CommandLine.Help.ColorScheme.html | 337 -
.../CommandLine.Help.Column.Overflow.html | 235 -
.../picocli/class-use/CommandLine.Help.Column.html | 211 -
.../CommandLine.Help.IOptionRenderer.html | 238 -
.../CommandLine.Help.IParamLabelRenderer.html | 305 -
.../CommandLine.Help.IParameterRenderer.html | 238 -
.../picocli/class-use/CommandLine.Help.Layout.html | 224 -
.../class-use/CommandLine.Help.TextTable.Cell.html | 198 -
.../class-use/CommandLine.Help.TextTable.html | 221 -
.../tools/picocli/class-use/CommandLine.Help.html | 203 -
.../class-use/CommandLine.IExceptionHandler.html | 218 -
.../class-use/CommandLine.IParseResultHandler.html | 245 -
.../class-use/CommandLine.ITypeConverter.html | 196 -
.../CommandLine.InitializationException.html | 202 -
...andLine.MaxValuesforFieldExceededException.html | 149 -
.../CommandLine.MissingParameterException.html | 149 -
.../CommandLine.MissingTypeConverterException.html | 149 -
.../picocli/class-use/CommandLine.Option.html | 198 -
.../CommandLine.OverwrittenOptionException.html | 149 -
.../class-use/CommandLine.ParameterException.html | 254 -
.../CommandLine.ParameterIndexGapException.html | 149 -
.../picocli/class-use/CommandLine.Parameters.html | 198 -
.../class-use/CommandLine.PicocliException.html | 267 -
.../tools/picocli/class-use/CommandLine.Range.html | 263 -
.../picocli/class-use/CommandLine.RunAll.html | 149 -
.../picocli/class-use/CommandLine.RunFirst.html | 149 -
.../picocli/class-use/CommandLine.RunLast.html | 149 -
.../CommandLine.TypeConversionException.html | 149 -
.../CommandLine.UnmatchedArgumentException.html | 149 -
.../core/tools/picocli/class-use/CommandLine.html | 413 -
.../log4j/core/tools/picocli/package-summary.html | 459 -
.../log4j/core/tools/picocli/package-tree.html | 245 -
.../log4j/core/tools/picocli/package-use.html | 352 -
.../AbstractWatcher.ReconfigurationRunnable.html | 324 -
.../logging/log4j/core/util/AbstractWatcher.html | 513 -
.../apache/logging/log4j/core/util/ArrayUtils.html | 412 -
.../log4j/core/util/AuthorizationProvider.html | 257 -
.../core/util/BasicAuthorizationProvider.html | 400 -
.../apache/logging/log4j/core/util/Booleans.html | 285 -
.../apache/logging/log4j/core/util/Builder.html | 312 -
.../logging/log4j/core/util/Cancellable.html | 272 -
.../log4j/core/util/CloseShieldOutputStream.html | 426 -
.../logging/log4j/core/util/CloseShieldWriter.html | 400 -
.../org/apache/logging/log4j/core/util/Closer.html | 306 -
.../apache/logging/log4j/core/util/Constants.html | 517 -
.../log4j/core/util/ContextDataProvider.html | 285 -
.../logging/log4j/core/util/CronExpression.html | 796 -
.../logging/log4j/core/util/CyclicBuffer.html | 378 -
.../core/util/DefaultShutdownCallbackRegistry.html | 603 -
.../logging/log4j/core/util/ExecutorServices.html | 348 -
.../log4j/core/util/ExtensionLanguageMapping.html | 748 -
.../apache/logging/log4j/core/util/FileUtils.html | 411 -
.../logging/log4j/core/util/FileWatcher.html | 270 -
.../apache/logging/log4j/core/util/IOUtils.html | 490 -
.../apache/logging/log4j/core/util/Integers.html | 333 -
.../apache/logging/log4j/core/util/JsonUtils.html | 314 -
.../log4j/core/util/KeyValuePair.Builder.html | 356 -
.../logging/log4j/core/util/KeyValuePair.html | 445 -
.../org/apache/logging/log4j/core/util/Loader.html | 622 -
.../logging/log4j/core/util/Log4jThread.html | 428 -
.../log4j/core/util/Log4jThreadFactory.html | 385 -
.../apache/logging/log4j/core/util/NetUtils.html | 378 -
.../logging/log4j/core/util/NullOutputStream.html | 378 -
.../log4j/core/util/ObjectArrayIterator.html | 553 -
.../logging/log4j/core/util/OptionConverter.html | 521 -
.../logging/log4j/core/util/PasswordDecryptor.html | 253 -
.../apache/logging/log4j/core/util/Patterns.html | 365 -
.../logging/log4j/core/util/ProcessIdUtil.html | 354 -
.../logging/log4j/core/util/SecretKeyProvider.html | 320 -
.../log4j/core/util/ShutdownCallbackRegistry.html | 338 -
.../org/apache/logging/log4j/core/util/Source.html | 580 -
.../log4j/core/util/StringBuilderWriter.html | 616 -
.../logging/log4j/core/util/StringEncoder.html | 380 -
.../apache/logging/log4j/core/util/Throwables.html | 324 -
.../apache/logging/log4j/core/util/Transform.html | 337 -
.../apache/logging/log4j/core/util/TypeUtil.html | 321 -
.../apache/logging/log4j/core/util/UuidUtil.html | 288 -
.../logging/log4j/core/util/WatchEventService.html | 266 -
.../logging/log4j/core/util/WatchManager.html | 726 -
.../apache/logging/log4j/core/util/Watcher.html | 476 -
.../logging/log4j/core/util/WatcherFactory.html | 341 -
.../log4j/core/util/WrappedFileWatcher.html | 552 -
.../AbstractWatcher.ReconfigurationRunnable.html | 149 -
.../log4j/core/util/class-use/AbstractWatcher.html | 230 -
.../log4j/core/util/class-use/ArrayUtils.html | 149 -
.../core/util/class-use/AuthorizationProvider.html | 256 -
.../util/class-use/BasicAuthorizationProvider.html | 149 -
.../log4j/core/util/class-use/Booleans.html | 149 -
.../logging/log4j/core/util/class-use/Builder.html | 391 -
.../log4j/core/util/class-use/Cancellable.html | 230 -
.../util/class-use/CloseShieldOutputStream.html | 149 -
.../core/util/class-use/CloseShieldWriter.html | 149 -
.../logging/log4j/core/util/class-use/Closer.html | 149 -
.../log4j/core/util/class-use/Constants.html | 149 -
.../core/util/class-use/ContextDataProvider.html | 214 -
.../log4j/core/util/class-use/CronExpression.html | 277 -
.../log4j/core/util/class-use/CyclicBuffer.html | 149 -
.../class-use/DefaultShutdownCallbackRegistry.html | 149 -
.../core/util/class-use/ExecutorServices.html | 149 -
.../util/class-use/ExtensionLanguageMapping.html | 225 -
.../log4j/core/util/class-use/FileUtils.html | 149 -
.../log4j/core/util/class-use/FileWatcher.html | 283 -
.../logging/log4j/core/util/class-use/IOUtils.html | 149 -
.../log4j/core/util/class-use/Integers.html | 149 -
.../log4j/core/util/class-use/JsonUtils.html | 149 -
.../core/util/class-use/KeyValuePair.Builder.html | 205 -
.../log4j/core/util/class-use/KeyValuePair.html | 363 -
.../logging/log4j/core/util/class-use/Loader.html | 149 -
.../log4j/core/util/class-use/Log4jThread.html | 149 -
.../core/util/class-use/Log4jThreadFactory.html | 204 -
.../log4j/core/util/class-use/NetUtils.html | 149 -
.../core/util/class-use/NullOutputStream.html | 197 -
.../core/util/class-use/ObjectArrayIterator.html | 149 -
.../log4j/core/util/class-use/OptionConverter.html | 149 -
.../core/util/class-use/PasswordDecryptor.html | 149 -
.../log4j/core/util/class-use/Patterns.html | 149 -
.../log4j/core/util/class-use/ProcessIdUtil.html | 149 -
.../core/util/class-use/SecretKeyProvider.html | 195 -
.../util/class-use/ShutdownCallbackRegistry.html | 298 -
.../logging/log4j/core/util/class-use/Source.html | 334 -
.../core/util/class-use/StringBuilderWriter.html | 149 -
.../log4j/core/util/class-use/StringEncoder.html | 149 -
.../log4j/core/util/class-use/Throwables.html | 149 -
.../log4j/core/util/class-use/Transform.html | 149 -
.../log4j/core/util/class-use/TypeUtil.html | 149 -
.../log4j/core/util/class-use/UuidUtil.html | 149 -
.../core/util/class-use/WatchEventService.html | 149 -
.../log4j/core/util/class-use/WatchManager.html | 262 -
.../logging/log4j/core/util/class-use/Watcher.html | 351 -
.../log4j/core/util/class-use/WatcherFactory.html | 149 -
.../core/util/class-use/WrappedFileWatcher.html | 149 -
.../log4j/core/util/datetime/FastDateFormat.html | 1232 --
.../util/datetime/class-use/FastDateFormat.html | 327 -
.../log4j/core/util/datetime/package-summary.html | 170 -
.../log4j/core/util/datetime/package-tree.html | 168 -
.../log4j/core/util/datetime/package-use.html | 188 -
.../logging/log4j/core/util/package-summary.html | 471 -
.../logging/log4j/core/util/package-tree.html | 257 -
.../logging/log4j/core/util/package-use.html | 636 -
.../logging/log4j/core/AbstractLifeCycle.html | 459 +
.../logging/log4j/core/AbstractLogEvent.html | 620 +
.../org/apache/logging/log4j/core/Appender.html | 326 +
.../logging/log4j/core/ContextDataInjector.html | 269 +
.../org/apache/logging/log4j/core/Core.html | 182 +
.../log4j/core/DefaultLoggerContextAccessor.html | 205 +
.../apache/logging/log4j/core/ErrorHandler.html | 185 +
.../apache/logging/log4j/core/Filter.Result.html | 283 +
.../org/apache/logging/log4j/core/Filter.html | 816 +
.../org/apache/logging/log4j/core/Layout.html | 314 +
.../apache/logging/log4j/core/LifeCycle.State.html | 277 +
.../org/apache/logging/log4j/core/LifeCycle.html | 247 +
.../org/apache/logging/log4j/core/LogEvent.html | 558 +
.../logging/log4j/core/LogEventListener.html | 201 +
.../logging/log4j/core/Logger.PrivateConfig.html | 247 +
.../org/apache/logging/log4j/core/Logger.html | 1009 ++
.../apache/logging/log4j/core/LoggerContext.html | 1216 ++
.../logging/log4j/core/LoggerContextAccessor.html | 134 +
.../logging/log4j/core/ReusableLogEvent.html | 327 +
.../apache/logging/log4j/core/StringLayout.html | 119 +
.../org/apache/logging/log4j/core/Version.html | 172 +
.../core/annotation/ConditionalOnPropertyKey.html | 156 +
.../core/annotation/OnPropertyKeyCondition.html | 175 +
.../class-use/ConditionalOnPropertyKey.html | 104 +
.../class-use/OnPropertyKeyCondition.html | 62 +
.../log4j/core/annotation/package-summary.html | 112 +
.../log4j/core/annotation/package-tree.html | 82 +
.../logging/log4j/core/annotation/package-use.html | 88 +
.../core/appender/AbstractAppender.Builder.html | 265 +
.../log4j/core/appender/AbstractAppender.html | 428 +
.../appender/AbstractFileAppender.Builder.html | 340 +
.../log4j/core/appender/AbstractFileAppender.html | 229 +
.../AbstractManager.AbstractFactoryData.html | 189 +
.../log4j/core/appender/AbstractManager.html | 528 +
.../AbstractOutputStreamAppender.Builder.html | 231 +
.../appender/AbstractOutputStreamAppender.html | 382 +
.../core/appender/AbstractWriterAppender.html | 358 +
.../core/appender/AppenderLoggingException.html | 252 +
.../log4j/core/appender/AppenderSet.Builder.html | 228 +
.../logging/log4j/core/appender/AppenderSet.html | 167 +
.../log4j/core/appender/AsyncAppender.Builder.html | 281 +
.../logging/log4j/core/appender/AsyncAppender.html | 394 +
.../core/appender/ConfigurationFactoryData.html | 212 +
.../core/appender/ConsoleAppender.Builder.html | 226 +
.../core/appender/ConsoleAppender.Target.html | 253 +
.../log4j/core/appender/ConsoleAppender.html | 262 +
.../log4j/core/appender/CountingNoOpAppender.html | 248 +
.../log4j/core/appender/DefaultErrorHandler.html | 235 +
.../log4j/core/appender/FailoverAppender.html | 271 +
.../log4j/core/appender/FailoversPlugin.html | 150 +
.../log4j/core/appender/FileAppender.Builder.html | 361 +
.../logging/log4j/core/appender/FileAppender.html | 273 +
.../logging/log4j/core/appender/FileManager.html | 552 +
.../log4j/core/appender/HttpAppender.Builder.html | 320 +
.../logging/log4j/core/appender/HttpAppender.html | 276 +
.../logging/log4j/core/appender/HttpManager.html | 225 +
.../core/appender/HttpURLConnectionManager.html | 222 +
.../log4j/core/appender/ManagerException.html | 164 +
.../log4j/core/appender/ManagerFactory.html | 151 +
.../log4j/core/appender/ManagerRegistry.html | 197 +
.../appender/MemoryMappedFileAppender.Builder.html | 244 +
.../core/appender/MemoryMappedFileAppender.html | 263 +
.../core/appender/MemoryMappedFileManager.html | 496 +
.../logging/log4j/core/appender/NullAppender.html | 239 +
.../appender/OutputStreamAppender.Builder.html | 226 +
...StreamAppender.OutputStreamAppenderBuilder.html | 194 +
.../log4j/core/appender/OutputStreamAppender.html | 202 +
.../log4j/core/appender/OutputStreamManager.html | 696 +
.../appender/RandomAccessFileAppender.Builder.html | 235 +
.../core/appender/RandomAccessFileAppender.html | 266 +
.../core/appender/RandomAccessFileManager.html | 354 +
.../core/appender/RollingFileAppender.Builder.html | 419 +
.../log4j/core/appender/RollingFileAppender.html | 337 +
.../RollingRandomAccessFileAppender.Builder.html | 284 +
.../appender/RollingRandomAccessFileAppender.html | 294 +
.../appender/SocketAppender.AbstractBuilder.html | 354 +
.../core/appender/SocketAppender.Builder.html | 204 +
.../log4j/core/appender/SocketAppender.html | 325 +
.../core/appender/SyslogAppender.Builder.html | 523 +
.../log4j/core/appender/SyslogAppender.html | 279 +
.../log4j/core/appender/TlsSyslogFrame.html | 211 +
.../core/appender/WriterAppender.Builder.html | 208 +
.../log4j/core/appender/WriterAppender.html | 200 +
.../logging/log4j/core/appender/WriterManager.html | 347 +
.../class-use/AbstractAppender.Builder.html | 223 +
.../core/appender/class-use/AbstractAppender.html | 261 +
.../class-use/AbstractFileAppender.Builder.html | 91 +
.../appender/class-use/AbstractFileAppender.html | 62 +
.../AbstractManager.AbstractFactoryData.html | 93 +
.../core/appender/class-use/AbstractManager.html | 265 +
.../AbstractOutputStreamAppender.Builder.html | 151 +
.../class-use/AbstractOutputStreamAppender.html | 137 +
.../appender/class-use/AbstractWriterAppender.html | 91 +
.../class-use/AppenderLoggingException.html | 92 +
.../appender/class-use/AppenderSet.Builder.html | 95 +
.../log4j/core/appender/class-use/AppenderSet.html | 89 +
.../appender/class-use/AsyncAppender.Builder.html | 128 +
.../core/appender/class-use/AsyncAppender.html | 130 +
.../class-use/ConfigurationFactoryData.html | 62 +
.../class-use/ConsoleAppender.Builder.html | 100 +
.../appender/class-use/ConsoleAppender.Target.html | 109 +
.../core/appender/class-use/ConsoleAppender.html | 92 +
.../appender/class-use/CountingNoOpAppender.html | 91 +
.../appender/class-use/DefaultErrorHandler.html | 62 +
.../core/appender/class-use/FailoverAppender.html | 97 +
.../core/appender/class-use/FailoversPlugin.html | 62 +
.../appender/class-use/FileAppender.Builder.html | 100 +
.../core/appender/class-use/FileAppender.html | 89 +
.../log4j/core/appender/class-use/FileManager.html | 128 +
.../appender/class-use/HttpAppender.Builder.html | 100 +
.../core/appender/class-use/HttpAppender.html | 89 +
.../log4j/core/appender/class-use/HttpManager.html | 89 +
.../class-use/HttpURLConnectionManager.html | 62 +
.../core/appender/class-use/ManagerException.html | 62 +
.../core/appender/class-use/ManagerFactory.html | 159 +
.../core/appender/class-use/ManagerRegistry.html | 62 +
.../MemoryMappedFileAppender.Builder.html | 100 +
.../class-use/MemoryMappedFileAppender.html | 89 +
.../class-use/MemoryMappedFileManager.html | 97 +
.../core/appender/class-use/NullAppender.html | 89 +
.../class-use/OutputStreamAppender.Builder.html | 100 +
...StreamAppender.OutputStreamAppenderBuilder.html | 89 +
.../appender/class-use/OutputStreamAppender.html | 89 +
.../appender/class-use/OutputStreamManager.html | 205 +
.../RandomAccessFileAppender.Builder.html | 102 +
.../class-use/RandomAccessFileAppender.html | 89 +
.../class-use/RandomAccessFileManager.html | 97 +
.../class-use/RollingFileAppender.Builder.html | 102 +
.../appender/class-use/RollingFileAppender.html | 89 +
.../RollingRandomAccessFileAppender.Builder.html | 98 +
.../class-use/RollingRandomAccessFileAppender.html | 89 +
.../class-use/SocketAppender.AbstractBuilder.html | 105 +
.../appender/class-use/SocketAppender.Builder.html | 89 +
.../core/appender/class-use/SocketAppender.html | 100 +
.../appender/class-use/SyslogAppender.Builder.html | 98 +
.../core/appender/class-use/SyslogAppender.html | 89 +
.../core/appender/class-use/TlsSyslogFrame.html | 62 +
.../appender/class-use/WriterAppender.Builder.html | 100 +
.../core/appender/class-use/WriterAppender.html | 89 +
.../core/appender/class-use/WriterManager.html | 117 +
.../db/AbstractDatabaseAppender.Builder.html | 146 +
.../core/appender/db/AbstractDatabaseAppender.html | 391 +
...bstractDatabaseManager.AbstractFactoryData.html | 212 +
.../core/appender/db/AbstractDatabaseManager.html | 500 +
.../core/appender/db/ColumnMapping.Builder.html | 331 +
.../log4j/core/appender/db/ColumnMapping.html | 255 +
.../appender/db/DbAppenderLoggingException.html | 212 +
.../AbstractDatabaseAppender.Builder.html | 90 +
.../db/class-use/AbstractDatabaseAppender.html | 91 +
...bstractDatabaseManager.AbstractFactoryData.html | 96 +
.../db/class-use/AbstractDatabaseManager.html | 127 +
.../db/class-use/ColumnMapping.Builder.html | 131 +
.../core/appender/db/class-use/ColumnMapping.html | 90 +
.../db/class-use/DbAppenderLoggingException.html | 62 +
.../log4j/core/appender/db/package-summary.html | 153 +
.../log4j/core/appender/db/package-tree.html | 130 +
.../log4j/core/appender/db/package-use.html | 125 +
.../appender/nosql/AbstractNoSqlConnection.html | 226 +
.../core/appender/nosql/DefaultNoSqlObject.html | 269 +
.../core/appender/nosql/NoSqlAppender.Builder.html | 231 +
.../log4j/core/appender/nosql/NoSqlAppender.html | 233 +
.../log4j/core/appender/nosql/NoSqlConnection.html | 245 +
.../core/appender/nosql/NoSqlDatabaseManager.html | 298 +
.../log4j/core/appender/nosql/NoSqlObject.html | 221 +
.../log4j/core/appender/nosql/NoSqlProvider.html | 174 +
.../nosql/class-use/AbstractNoSqlConnection.html | 62 +
.../nosql/class-use/DefaultNoSqlObject.html | 62 +
.../nosql/class-use/NoSqlAppender.Builder.html | 100 +
.../appender/nosql/class-use/NoSqlAppender.html | 89 +
.../appender/nosql/class-use/NoSqlConnection.html | 103 +
.../nosql/class-use/NoSqlDatabaseManager.html | 95 +
.../core/appender/nosql/class-use/NoSqlObject.html | 156 +
.../appender/nosql/class-use/NoSqlProvider.html | 100 +
.../log4j/core/appender/nosql/package-summary.html | 163 +
.../log4j/core/appender/nosql/package-tree.html | 128 +
.../log4j/core/appender/nosql/package-use.html | 109 +
.../log4j/core/appender/package-summary.html | 348 +
.../logging/log4j/core/appender/package-tree.html | 210 +
.../logging/log4j/core/appender/package-use.html | 451 +
.../rewrite/LoggerNameLevelRewritePolicy.html | 187 +
.../appender/rewrite/MapRewritePolicy.Mode.html | 234 +
.../core/appender/rewrite/MapRewritePolicy.html | 244 +
.../appender/rewrite/PropertiesRewritePolicy.html | 226 +
.../core/appender/rewrite/RewriteAppender.html | 274 +
.../log4j/core/appender/rewrite/RewritePolicy.html | 144 +
.../class-use/LoggerNameLevelRewritePolicy.html | 92 +
.../rewrite/class-use/MapRewritePolicy.Mode.html | 97 +
.../rewrite/class-use/MapRewritePolicy.html | 92 +
.../rewrite/class-use/PropertiesRewritePolicy.html | 92 +
.../rewrite/class-use/RewriteAppender.html | 96 +
.../appender/rewrite/class-use/RewritePolicy.html | 147 +
.../core/appender/rewrite/package-summary.html | 151 +
.../log4j/core/appender/rewrite/package-tree.html | 111 +
.../log4j/core/appender/rewrite/package-use.html | 126 +
.../appender/rolling/AbstractRolloverStrategy.html | 295 +
.../appender/rolling/AbstractTriggeringPolicy.html | 169 +
.../rolling/CompositeTriggeringPolicy.html | 263 +
.../appender/rolling/CronTriggeringPolicy.html | 272 +
.../rolling/DefaultRolloverStrategy.Builder.html | 397 +
.../appender/rolling/DefaultRolloverStrategy.html | 359 +
.../rolling/DirectFileRolloverStrategy.html | 143 +
.../DirectWriteRolloverStrategy.Builder.html | 342 +
.../rolling/DirectWriteRolloverStrategy.html | 344 +
.../log4j/core/appender/rolling/FileExtension.html | 273 +
.../log4j/core/appender/rolling/FileSize.html | 151 +
.../appender/rolling/NoOpTriggeringPolicy.html | 256 +
.../rolling/OnStartupTriggeringPolicy.html | 217 +
.../core/appender/rolling/PatternProcessor.html | 440 +
.../core/appender/rolling/RollingFileManager.html | 685 +
.../rolling/RollingRandomAccessFileManager.html | 459 +
.../core/appender/rolling/RolloverDescription.html | 193 +
.../appender/rolling/RolloverDescriptionImpl.html | 253 +
.../core/appender/rolling/RolloverFrequency.html | 295 +
.../core/appender/rolling/RolloverListener.html | 155 +
.../core/appender/rolling/RolloverStrategy.html | 147 +
.../rolling/SizeBasedTriggeringPolicy.html | 282 +
.../rolling/TimeBasedTriggeringPolicy.Builder.html | 252 +
.../rolling/TimeBasedTriggeringPolicy.html | 243 +
.../core/appender/rolling/TriggeringPolicy.html | 171 +
.../appender/rolling/action/AbstractAction.html | 294 +
.../rolling/action/AbstractPathAction.html | 383 +
.../log4j/core/appender/rolling/action/Action.html | 184 +
.../rolling/action/CommonsCompressAction.html | 311 +
.../appender/rolling/action/CompositeAction.html | 252 +
.../core/appender/rolling/action/DeleteAction.html | 308 +
.../appender/rolling/action/DeletingVisitor.html | 253 +
.../core/appender/rolling/action/Duration.html | 309 +
.../appender/rolling/action/FileRenameAction.html | 291 +
.../appender/rolling/action/GzCompressAction.html | 302 +
.../rolling/action/IfAccumulatedFileCount.html | 244 +
.../rolling/action/IfAccumulatedFileSize.html | 244 +
.../log4j/core/appender/rolling/action/IfAll.html | 278 +
.../log4j/core/appender/rolling/action/IfAny.html | 233 +
.../core/appender/rolling/action/IfFileName.html | 273 +
.../rolling/action/IfLastModified.Builder.html | 206 +
.../appender/rolling/action/IfLastModified.html | 246 +
.../log4j/core/appender/rolling/action/IfNot.html | 232 +
.../appender/rolling/action/PathCondition.html | 213 +
.../rolling/action/PathSortByModificationTime.html | 223 +
.../core/appender/rolling/action/PathSorter.html | 107 +
.../rolling/action/PathWithAttributes.html | 202 +
.../action/PosixViewAttributeAction.Builder.html | 364 +
.../rolling/action/PosixViewAttributeAction.html | 295 +
.../appender/rolling/action/SortingVisitor.html | 220 +
.../appender/rolling/action/ZipCompressAction.html | 311 +
.../rolling/action/class-use/AbstractAction.html | 126 +
.../action/class-use/AbstractPathAction.html | 96 +
.../appender/rolling/action/class-use/Action.html | 283 +
.../action/class-use/CommonsCompressAction.html | 62 +
.../rolling/action/class-use/CompositeAction.html | 62 +
.../rolling/action/class-use/DeleteAction.html | 98 +
.../rolling/action/class-use/DeletingVisitor.html | 62 +
.../rolling/action/class-use/Duration.html | 135 +
.../rolling/action/class-use/FileRenameAction.html | 62 +
.../rolling/action/class-use/GzCompressAction.html | 62 +
.../action/class-use/IfAccumulatedFileCount.html | 92 +
.../action/class-use/IfAccumulatedFileSize.html | 92 +
.../appender/rolling/action/class-use/IfAll.html | 91 +
.../appender/rolling/action/class-use/IfAny.html | 91 +
.../rolling/action/class-use/IfFileName.html | 94 +
.../action/class-use/IfLastModified.Builder.html | 98 +
.../rolling/action/class-use/IfLastModified.html | 89 +
.../appender/rolling/action/class-use/IfNot.html | 91 +
.../rolling/action/class-use/PathCondition.html | 304 +
.../class-use/PathSortByModificationTime.html | 62 +
.../rolling/action/class-use/PathSorter.html | 131 +
.../action/class-use/PathWithAttributes.html | 128 +
.../PosixViewAttributeAction.Builder.html | 139 +
.../action/class-use/PosixViewAttributeAction.html | 89 +
.../rolling/action/class-use/SortingVisitor.html | 62 +
.../action/class-use/ZipCompressAction.html | 62 +
.../appender/rolling/action/package-summary.html | 215 +
.../core/appender/rolling/action/package-tree.html | 124 +
.../core/appender/rolling/action/package-use.html | 212 +
.../class-use/AbstractRolloverStrategy.html | 97 +
.../class-use/AbstractTriggeringPolicy.html | 112 +
.../class-use/CompositeTriggeringPolicy.html | 91 +
.../rolling/class-use/CronTriggeringPolicy.html | 93 +
.../class-use/DefaultRolloverStrategy.Builder.html | 129 +
.../rolling/class-use/DefaultRolloverStrategy.html | 89 +
.../class-use/DirectFileRolloverStrategy.html | 92 +
.../DirectWriteRolloverStrategy.Builder.html | 119 +
.../class-use/DirectWriteRolloverStrategy.html | 89 +
.../appender/rolling/class-use/FileExtension.html | 109 +
.../core/appender/rolling/class-use/FileSize.html | 62 +
.../rolling/class-use/NoOpTriggeringPolicy.html | 98 +
.../class-use/OnStartupTriggeringPolicy.html | 89 +
.../rolling/class-use/PatternProcessor.html | 118 +
.../rolling/class-use/RollingFileManager.html | 184 +
.../class-use/RollingRandomAccessFileManager.html | 101 +
.../rolling/class-use/RolloverDescription.html | 112 +
.../rolling/class-use/RolloverDescriptionImpl.html | 62 +
.../rolling/class-use/RolloverFrequency.html | 100 +
.../rolling/class-use/RolloverListener.html | 96 +
.../rolling/class-use/RolloverStrategy.html | 229 +
.../class-use/SizeBasedTriggeringPolicy.html | 91 +
.../TimeBasedTriggeringPolicy.Builder.html | 101 +
.../class-use/TimeBasedTriggeringPolicy.html | 89 +
.../rolling/class-use/TriggeringPolicy.html | 272 +
.../core/appender/rolling/package-summary.html | 227 +
.../log4j/core/appender/rolling/package-tree.html | 143 +
.../log4j/core/appender/rolling/package-use.html | 195 +
.../core/appender/routing/IdlePurgePolicy.html | 325 +
.../log4j/core/appender/routing/PurgePolicy.html | 170 +
.../logging/log4j/core/appender/routing/Route.html | 220 +
.../core/appender/routing/Routes.Builder.html | 251 +
.../log4j/core/appender/routing/Routes.html | 230 +
.../appender/routing/RoutingAppender.Builder.html | 279 +
.../core/appender/routing/RoutingAppender.html | 407 +
.../routing/class-use/IdlePurgePolicy.html | 62 +
.../appender/routing/class-use/PurgePolicy.html | 120 +
.../core/appender/routing/class-use/Route.html | 116 +
.../appender/routing/class-use/Routes.Builder.html | 101 +
.../core/appender/routing/class-use/Routes.html | 104 +
.../routing/class-use/RoutingAppender.Builder.html | 98 +
.../routing/class-use/RoutingAppender.html | 103 +
.../core/appender/routing/package-summary.html | 152 +
.../log4j/core/appender/routing/package-tree.html | 107 +
.../log4j/core/appender/routing/package-use.html | 106 +
.../core/async/ArrayBlockingQueueFactory.html | 207 +
.../logging/log4j/core/async/AsyncLogger.html | 291 +
.../core/async/AsyncLoggerConfig.Builder.html | 185 +
.../AsyncLoggerConfig.RootLogger.Builder.html | 185 +
.../core/async/AsyncLoggerConfig.RootLogger.html | 227 +
.../log4j/core/async/AsyncLoggerConfig.html | 380 +
.../AsyncLoggerConfigDefaultExceptionHandler.html | 202 +
.../core/async/AsyncLoggerConfigDelegate.html | 213 +
...yncLoggerConfigDisruptor.Log4jEventWrapper.html | 192 +
.../core/async/AsyncLoggerConfigDisruptor.html | 360 +
.../log4j/core/async/AsyncLoggerContext.html | 402 +
.../core/async/AsyncLoggerContextSelector.html | 244 +
.../async/AsyncLoggerDefaultExceptionHandler.html | 202 +
.../core/async/AsyncQueueFullMessageUtil.html | 143 +
.../log4j/core/async/AsyncQueueFullPolicy.html | 179 +
.../core/async/AsyncQueueFullPolicyFactory.html | 201 +
.../log4j/core/async/AsyncWaitStrategyFactory.html | 143 +
.../AsyncWaitStrategyFactoryConfig.Builder.html | 211 +
.../core/async/AsyncWaitStrategyFactoryConfig.html | 228 +
.../async/BasicAsyncLoggerContextSelector.html | 196 +
.../log4j/core/async/BlockingQueueFactory.html | 190 +
.../core/async/DefaultAsyncQueueFullPolicy.html | 190 +
.../core/async/DiscardingAsyncQueueFullPolicy.html | 217 +
.../core/async/DisruptorBlockingQueueFactory.html | 182 +
.../logging/log4j/core/async/EventRoute.html | 296 +
.../log4j/core/async/InternalAsyncUtil.html | 180 +
.../core/async/LinkedTransferQueueFactory.html | 208 +
.../log4j/core/async/RingBufferLogEvent.html | 1147 ++
.../core/async/RingBufferLogEventHandler.html | 257 +
.../core/async/RingBufferLogEventTranslator.html | 283 +
.../core/async/ThreadNameCachingStrategy.html | 232 +
.../async/class-use/ArrayBlockingQueueFactory.html | 89 +
.../log4j/core/async/class-use/AsyncLogger.html | 125 +
.../async/class-use/AsyncLoggerConfig.Builder.html | 98 +
.../AsyncLoggerConfig.RootLogger.Builder.html | 98 +
.../class-use/AsyncLoggerConfig.RootLogger.html | 62 +
.../core/async/class-use/AsyncLoggerConfig.html | 108 +
.../AsyncLoggerConfigDefaultExceptionHandler.html | 62 +
.../async/class-use/AsyncLoggerConfigDelegate.html | 115 +
...yncLoggerConfigDisruptor.Log4jEventWrapper.html | 62 +
.../class-use/AsyncLoggerConfigDisruptor.html | 62 +
.../core/async/class-use/AsyncLoggerContext.html | 62 +
.../class-use/AsyncLoggerContextSelector.html | 62 +
.../AsyncLoggerDefaultExceptionHandler.html | 62 +
.../async/class-use/AsyncQueueFullMessageUtil.html | 62 +
.../core/async/class-use/AsyncQueueFullPolicy.html | 119 +
.../class-use/AsyncQueueFullPolicyFactory.html | 62 +
.../async/class-use/AsyncWaitStrategyFactory.html | 123 +
.../AsyncWaitStrategyFactoryConfig.Builder.html | 100 +
.../class-use/AsyncWaitStrategyFactoryConfig.html | 89 +
.../class-use/BasicAsyncLoggerContextSelector.html | 62 +
.../core/async/class-use/BlockingQueueFactory.html | 119 +
.../class-use/DefaultAsyncQueueFullPolicy.html | 93 +
.../class-use/DiscardingAsyncQueueFullPolicy.html | 62 +
.../class-use/DisruptorBlockingQueueFactory.html | 89 +
.../log4j/core/async/class-use/EventRoute.html | 119 +
.../core/async/class-use/InternalAsyncUtil.html | 62 +
.../class-use/LinkedTransferQueueFactory.html | 89 +
.../core/async/class-use/RingBufferLogEvent.html | 116 +
.../async/class-use/RingBufferLogEventHandler.html | 62 +
.../class-use/RingBufferLogEventTranslator.html | 62 +
.../async/class-use/ThreadNameCachingStrategy.html | 100 +
.../logging/log4j/core/async/package-summary.html | 239 +
.../logging/log4j/core/async/package-tree.html | 167 +
.../logging/log4j/core/async/package-use.html | 193 +
.../log4j/core/class-use/AbstractLifeCycle.html | 692 +
.../log4j/core/class-use/AbstractLogEvent.html | 62 +
.../logging/log4j/core/class-use/Appender.html | 473 +
.../log4j/core/class-use/ContextDataInjector.html | 235 +
.../apache/logging/log4j/core/class-use/Core.html | 62 +
.../class-use/DefaultLoggerContextAccessor.html | 91 +
.../logging/log4j/core/class-use/ErrorHandler.html | 144 +
.../log4j/core/class-use/Filter.Result.html | 2804 ++++
.../logging/log4j/core/class-use/Filter.html | 559 +
.../logging/log4j/core/class-use/Layout.html | 626 +
.../log4j/core/class-use/LifeCycle.State.html | 132 +
.../logging/log4j/core/class-use/LifeCycle.html | 740 +
.../logging/log4j/core/class-use/LogEvent.html | 1434 ++
.../log4j/core/class-use/LogEventListener.html | 62 +
.../log4j/core/class-use/Logger.PrivateConfig.html | 105 +
.../logging/log4j/core/class-use/Logger.html | 2665 ++++
.../log4j/core/class-use/LoggerContext.html | 1057 ++
.../core/class-use/LoggerContextAccessor.html | 91 +
.../log4j/core/class-use/ReusableLogEvent.html | 111 +
.../logging/log4j/core/class-use/StringLayout.html | 196 +
.../logging/log4j/core/class-use/Version.html | 62 +
.../log4j/core/config/AbstractConfiguration.html | 1276 ++
.../logging/log4j/core/config/AppenderControl.html | 293 +
.../log4j/core/config/AppenderControlArraySet.html | 266 +
.../logging/log4j/core/config/AppenderRef.html | 199 +
.../logging/log4j/core/config/AppendersPlugin.html | 150 +
.../config/AwaitCompletionReliabilityStrategy.html | 334 +
.../AwaitUnconditionallyReliabilityStrategy.html | 333 +
.../logging/log4j/core/config/Configuration.html | 716 +
.../log4j/core/config/ConfigurationAware.html | 145 +
.../config/ConfigurationAwarePostProcessor.html | 177 +
.../log4j/core/config/ConfigurationException.html | 195 +
.../log4j/core/config/ConfigurationFactory.html | 487 +
.../core/config/ConfigurationFileWatcher.html | 295 +
.../log4j/core/config/ConfigurationProcessor.html | 186 +
.../ConfigurationScheduler.CronRunnable.html | 200 +
.../log4j/core/config/ConfigurationScheduler.html | 454 +
.../log4j/core/config/ConfigurationSource.html | 501 +
.../logging/log4j/core/config/Configurator.html | 642 +
.../log4j/core/config/CronScheduledFuture.html | 275 +
.../log4j/core/config/CustomLevelConfig.html | 228 +
.../logging/log4j/core/config/CustomLevels.html | 166 +
.../log4j/core/config/DefaultAdvertiser.html | 198 +
.../log4j/core/config/DefaultConfiguration.html | 296 +
.../core/config/DefaultConfigurationFactory.html | 231 +
.../core/config/DefaultReliabilityStrategy.html | 333 +
.../logging/log4j/core/config/HttpWatcher.html | 269 +
.../core/config/LockingReliabilityStrategy.html | 333 +
.../log4j/core/config/LoggerConfig.Builder.html | 386 +
.../core/config/LoggerConfig.LevelAndRefs.html | 176 +
.../config/LoggerConfig.LoggerConfigPredicate.html | 234 +
.../config/LoggerConfig.RootLogger.Builder.html | 368 +
.../log4j/core/config/LoggerConfig.RootLogger.html | 229 +
.../logging/log4j/core/config/LoggerConfig.html | 836 +
.../log4j/core/config/LoggerContextAware.html | 145 +
.../config/LoggerContextAwarePostProcessor.html | 177 +
.../apache/logging/log4j/core/config/Loggers.html | 174 +
.../logging/log4j/core/config/LoggersPlugin.html | 150 +
.../log4j/core/config/NullConfiguration.html | 230 +
.../apache/logging/log4j/core/config/Order.html | 134 +
.../logging/log4j/core/config/OrderComparator.html | 198 +
.../log4j/core/config/PropertiesPlugin.html | 154 +
.../apache/logging/log4j/core/config/Property.html | 248 +
.../logging/log4j/core/config/Reconfigurable.html | 137 +
.../log4j/core/config/ReliabilityStrategy.html | 276 +
.../core/config/ReliabilityStrategyFactory.html | 157 +
.../logging/log4j/core/config/Scheduled.html | 86 +
.../log4j/core/config/arbiters/Arbiter.html | 171 +
.../core/config/arbiters/ClassArbiter.Builder.html | 250 +
.../log4j/core/config/arbiters/ClassArbiter.html | 184 +
.../config/arbiters/DefaultArbiter.Builder.html | 195 +
.../log4j/core/config/arbiters/DefaultArbiter.html | 214 +
.../arbiters/EnvironmentArbiter.Builder.html | 285 +
.../core/config/arbiters/EnvironmentArbiter.html | 189 +
.../config/arbiters/SelectArbiter.Builder.html | 195 +
.../log4j/core/config/arbiters/SelectArbiter.html | 193 +
.../arbiters/SystemPropertyArbiter.Builder.html | 285 +
.../config/arbiters/SystemPropertyArbiter.html | 189 +
.../core/config/arbiters/class-use/Arbiter.html | 122 +
.../arbiters/class-use/ClassArbiter.Builder.html | 95 +
.../config/arbiters/class-use/ClassArbiter.html | 87 +
.../arbiters/class-use/DefaultArbiter.Builder.html | 90 +
.../config/arbiters/class-use/DefaultArbiter.html | 87 +
.../class-use/EnvironmentArbiter.Builder.html | 100 +
.../arbiters/class-use/EnvironmentArbiter.html | 87 +
.../arbiters/class-use/SelectArbiter.Builder.html | 90 +
.../config/arbiters/class-use/SelectArbiter.html | 87 +
.../class-use/SystemPropertyArbiter.Builder.html | 100 +
.../arbiters/class-use/SystemPropertyArbiter.html | 87 +
.../core/config/arbiters/package-summary.html | 140 +
.../log4j/core/config/arbiters/package-tree.html | 91 +
.../log4j/core/config/arbiters/package-use.html | 116 +
.../builder/api/AppenderComponentBuilder.html | 175 +
.../builder/api/AppenderRefComponentBuilder.html | 113 +
.../log4j/core/config/builder/api/Component.html | 246 +
.../core/config/builder/api/ComponentBuilder.html | 317 +
.../api/CompositeFilterComponentBuilder.html | 113 +
.../config/builder/api/ConfigurationBuilder.html | 1357 ++
.../builder/api/ConfigurationBuilderFactory.html | 189 +
.../builder/api/CustomLevelComponentBuilder.html | 110 +
.../config/builder/api/FilterComponentBuilder.html | 110 +
.../builder/api/FilterableComponentBuilder.html | 158 +
.../builder/api/KeyValuePairComponentBuilder.html | 110 +
.../config/builder/api/LayoutComponentBuilder.html | 110 +
.../builder/api/LoggableComponentBuilder.html | 161 +
.../config/builder/api/LoggerComponentBuilder.html | 116 +
.../builder/api/PropertyComponentBuilder.html | 110 +
.../builder/api/RootLoggerComponentBuilder.html | 116 +
.../config/builder/api/ScriptComponentBuilder.html | 110 +
.../builder/api/ScriptFileComponentBuilder.html | 172 +
.../api/class-use/AppenderComponentBuilder.html | 136 +
.../api/class-use/AppenderRefComponentBuilder.html | 120 +
.../config/builder/api/class-use/Component.html | 161 +
.../builder/api/class-use/ComponentBuilder.html | 291 +
.../class-use/CompositeFilterComponentBuilder.html | 62 +
.../api/class-use/ConfigurationBuilder.html | 289 +
.../api/class-use/ConfigurationBuilderFactory.html | 177 +
.../api/class-use/CustomLevelComponentBuilder.html | 131 +
.../api/class-use/FilterComponentBuilder.html | 150 +
.../api/class-use/FilterableComponentBuilder.html | 116 +
.../class-use/KeyValuePairComponentBuilder.html | 111 +
.../api/class-use/LayoutComponentBuilder.html | 120 +
.../api/class-use/LoggableComponentBuilder.html | 96 +
.../api/class-use/LoggerComponentBuilder.html | 245 +
.../api/class-use/PropertyComponentBuilder.html | 111 +
.../api/class-use/RootLoggerComponentBuilder.html | 225 +
.../api/class-use/ScriptComponentBuilder.html | 133 +
.../api/class-use/ScriptFileComponentBuilder.html | 151 +
.../core/config/builder/api/package-summary.html | 172 +
.../core/config/builder/api/package-tree.html | 115 +
.../log4j/core/config/builder/api/package-use.html | 306 +
.../config/builder/impl/BuiltConfiguration.html | 335 +
.../builder/impl/DefaultConfigurationBuilder.html | 1618 ++
.../builder/impl/class-use/BuiltConfiguration.html | 138 +
.../class-use/DefaultConfigurationBuilder.html | 62 +
.../core/config/builder/impl/package-summary.html | 100 +
.../core/config/builder/impl/package-tree.html | 89 +
.../core/config/builder/impl/package-use.html | 122 +
.../config/class-use/AbstractConfiguration.html | 243 +
.../core/config/class-use/AppenderControl.html | 132 +
.../config/class-use/AppenderControlArraySet.html | 62 +
.../log4j/core/config/class-use/AppenderRef.html | 228 +
.../core/config/class-use/AppendersPlugin.html | 62 +
.../AwaitCompletionReliabilityStrategy.html | 62 +
.../AwaitUnconditionallyReliabilityStrategy.html | 62 +
.../log4j/core/config/class-use/Configuration.html | 1510 ++
.../core/config/class-use/ConfigurationAware.html | 116 +
.../class-use/ConfigurationAwarePostProcessor.html | 62 +
.../config/class-use/ConfigurationException.html | 62 +
.../config/class-use/ConfigurationFactory.html | 206 +
.../config/class-use/ConfigurationFileWatcher.html | 62 +
.../config/class-use/ConfigurationProcessor.html | 91 +
.../ConfigurationScheduler.CronRunnable.html | 62 +
.../config/class-use/ConfigurationScheduler.html | 130 +
.../core/config/class-use/ConfigurationSource.html | 415 +
.../log4j/core/config/class-use/Configurator.html | 62 +
.../core/config/class-use/CronScheduledFuture.html | 108 +
.../core/config/class-use/CustomLevelConfig.html | 123 +
.../log4j/core/config/class-use/CustomLevels.html | 91 +
.../core/config/class-use/DefaultAdvertiser.html | 62 +
.../config/class-use/DefaultConfiguration.html | 62 +
.../class-use/DefaultConfigurationFactory.html | 62 +
.../class-use/DefaultReliabilityStrategy.html | 62 +
.../log4j/core/config/class-use/HttpWatcher.html | 62 +
.../class-use/LockingReliabilityStrategy.html | 62 +
.../config/class-use/LoggerConfig.Builder.html | 118 +
.../class-use/LoggerConfig.LevelAndRefs.html | 92 +
.../LoggerConfig.LoggerConfigPredicate.html | 134 +
.../class-use/LoggerConfig.RootLogger.Builder.html | 118 +
.../config/class-use/LoggerConfig.RootLogger.html | 62 +
.../log4j/core/config/class-use/LoggerConfig.html | 483 +
.../core/config/class-use/LoggerContextAware.html | 91 +
.../class-use/LoggerContextAwarePostProcessor.html | 62 +
.../log4j/core/config/class-use/Loggers.html | 91 +
.../log4j/core/config/class-use/LoggersPlugin.html | 62 +
.../core/config/class-use/NullConfiguration.html | 62 +
.../logging/log4j/core/config/class-use/Order.html | 147 +
.../core/config/class-use/OrderComparator.html | 62 +
.../core/config/class-use/PropertiesPlugin.html | 62 +
.../log4j/core/config/class-use/Property.html | 473 +
.../core/config/class-use/Reconfigurable.html | 426 +
.../core/config/class-use/ReliabilityStrategy.html | 131 +
.../class-use/ReliabilityStrategyFactory.html | 62 +
.../log4j/core/config/class-use/Scheduled.html | 111 +
.../config/composite/CompositeConfiguration.html | 261 +
.../config/composite/DefaultMergeStrategy.html | 234 +
.../log4j/core/config/composite/MergeStrategy.html | 195 +
.../class-use/CompositeConfiguration.html | 62 +
.../composite/class-use/DefaultMergeStrategy.html | 62 +
.../config/composite/class-use/MergeStrategy.html | 121 +
.../core/config/composite/package-summary.html | 121 +
.../log4j/core/config/composite/package-tree.html | 95 +
.../log4j/core/config/composite/package-use.html | 105 +
.../log4j/core/config/json/JsonConfiguration.html | 242 +
.../core/config/json/JsonConfigurationFactory.html | 203 +
.../config/json/class-use/JsonConfiguration.html | 62 +
.../json/class-use/JsonConfigurationFactory.html | 62 +
.../log4j/core/config/json/package-summary.html | 107 +
.../log4j/core/config/json/package-tree.html | 97 +
.../log4j/core/config/json/package-use.html | 62 +
.../logging/log4j/core/config/package-summary.html | 307 +
.../logging/log4j/core/config/package-tree.html | 189 +
.../logging/log4j/core/config/package-use.html | 788 +
.../log4j/core/config/plugins/PluginAliases.html | 131 +
.../log4j/core/config/plugins/PluginAttribute.html | 356 +
.../config/plugins/PluginBuilderAttribute.html | 158 +
.../core/config/plugins/PluginBuilderFactory.html | 91 +
.../core/config/plugins/PluginConfiguration.html | 89 +
.../log4j/core/config/plugins/PluginElement.html | 134 +
.../log4j/core/config/plugins/PluginFactory.html | 95 +
.../core/config/plugins/PluginLoggerContext.html | 95 +
.../log4j/core/config/plugins/PluginNode.html | 91 +
.../log4j/core/config/plugins/PluginValue.html | 141 +
.../config/plugins/class-use/PluginAliases.html | 89 +
.../config/plugins/class-use/PluginAttribute.html | 98 +
.../plugins/class-use/PluginBuilderAttribute.html | 98 +
.../plugins/class-use/PluginBuilderFactory.html | 117 +
.../plugins/class-use/PluginConfiguration.html | 264 +
.../config/plugins/class-use/PluginElement.html | 89 +
.../config/plugins/class-use/PluginFactory.html | 62 +
.../plugins/class-use/PluginLoggerContext.html | 62 +
.../core/config/plugins/class-use/PluginNode.html | 62 +
.../core/config/plugins/class-use/PluginValue.html | 89 +
.../CoreTypeConverters.BigDecimalConverter.html | 182 +
.../CoreTypeConverters.BigIntegerConverter.html | 182 +
.../CoreTypeConverters.ByteArrayConverter.html | 189 +
.../CoreTypeConverters.CharArrayConverter.html | 182 +
.../CoreTypeConverters.CharsetConverter.html | 182 +
.../convert/CoreTypeConverters.ClassConverter.html | 185 +
...CoreTypeConverters.CronExpressionConverter.html | 184 +
.../CoreTypeConverters.DurationConverter.html | 186 +
.../convert/CoreTypeConverters.FileConverter.html | 182 +
.../CoreTypeConverters.InetAddressConverter.html | 185 +
.../convert/CoreTypeConverters.LevelConverter.html | 182 +
.../convert/CoreTypeConverters.PathConverter.html | 189 +
.../CoreTypeConverters.PatternConverter.html | 182 +
...reTypeConverters.SecurityProviderConverter.html | 182 +
.../convert/CoreTypeConverters.UriConverter.html | 185 +
.../convert/CoreTypeConverters.UrlConverter.html | 185 +
.../convert/CoreTypeConverters.UuidConverter.html | 189 +
.../CoreTypeConverters.ZoneIdConverter.html | 184 +
.../config/plugins/convert/CoreTypeConverters.html | 235 +
.../core/config/plugins/convert/HexConverter.html | 169 +
.../CoreTypeConverters.BigDecimalConverter.html | 62 +
.../CoreTypeConverters.BigIntegerConverter.html | 62 +
.../CoreTypeConverters.ByteArrayConverter.html | 62 +
.../CoreTypeConverters.CharArrayConverter.html | 62 +
.../CoreTypeConverters.CharsetConverter.html | 62 +
.../CoreTypeConverters.ClassConverter.html | 62 +
...CoreTypeConverters.CronExpressionConverter.html | 62 +
.../CoreTypeConverters.DurationConverter.html | 62 +
.../CoreTypeConverters.FileConverter.html | 62 +
.../CoreTypeConverters.InetAddressConverter.html | 62 +
.../CoreTypeConverters.LevelConverter.html | 62 +
.../CoreTypeConverters.PathConverter.html | 62 +
.../CoreTypeConverters.PatternConverter.html | 62 +
...reTypeConverters.SecurityProviderConverter.html | 62 +
.../class-use/CoreTypeConverters.UriConverter.html | 62 +
.../class-use/CoreTypeConverters.UrlConverter.html | 62 +
.../CoreTypeConverters.UuidConverter.html | 62 +
.../CoreTypeConverters.ZoneIdConverter.html | 62 +
.../convert/class-use/CoreTypeConverters.html | 62 +
.../plugins/convert/class-use/HexConverter.html | 62 +
.../config/plugins/convert/package-summary.html | 184 +
.../core/config/plugins/convert/package-tree.html | 95 +
.../core/config/plugins/convert/package-use.html | 62 +
.../log4j/core/config/plugins/package-summary.html | 151 +
.../log4j/core/config/plugins/package-tree.html | 81 +
.../log4j/core/config/plugins/package-use.html | 269 +
...acyAnnotationFactoryResolversPostProcessor.html | 143 +
.../util/LegacyPluginAttributeFactoryResolver.html | 204 +
...egacyPluginBuilderAttributeFactoryResolver.html | 204 +
.../util/LegacyPluginElementFactoryResolver.html | 141 +
.../util/LegacyPluginNodeFactoryResolver.html | 187 +
.../util/LegacyPluginValueFactoryResolver.html | 141 +
.../config/plugins/util/PluginAliasesProvider.html | 172 +
.../plugins/util/PluginAttributeNameProvider.html | 172 +
.../util/PluginBuilderAttributeNameProvider.html | 172 +
.../util/PluginConfigurationFactoryResolver.html | 187 +
.../plugins/util/PluginElementNameProvider.html | 172 +
.../util/PluginLoggerContextFactoryResolver.html | 187 +
.../plugins/util/PluginValueNameProvider.html | 172 +
...acyAnnotationFactoryResolversPostProcessor.html | 62 +
.../LegacyPluginAttributeFactoryResolver.html | 62 +
...egacyPluginBuilderAttributeFactoryResolver.html | 62 +
.../LegacyPluginElementFactoryResolver.html | 62 +
.../class-use/LegacyPluginNodeFactoryResolver.html | 62 +
.../LegacyPluginValueFactoryResolver.html | 62 +
.../util/class-use/PluginAliasesProvider.html | 62 +
.../class-use/PluginAttributeNameProvider.html | 62 +
.../PluginBuilderAttributeNameProvider.html | 62 +
.../PluginConfigurationFactoryResolver.html | 62 +
.../util/class-use/PluginElementNameProvider.html | 62 +
.../PluginLoggerContextFactoryResolver.html | 62 +
.../util/class-use/PluginValueNameProvider.html | 62 +
.../core/config/plugins/util/package-summary.html | 135 +
.../core/config/plugins/util/package-tree.html | 104 +
.../core/config/plugins/util/package-use.html | 62 +
.../config/properties/PropertiesConfiguration.html | 244 +
.../properties/PropertiesConfigurationBuilder.html | 221 +
.../properties/PropertiesConfigurationFactory.html | 208 +
.../class-use/PropertiesConfiguration.html | 93 +
.../class-use/PropertiesConfigurationBuilder.html | 95 +
.../class-use/PropertiesConfigurationFactory.html | 62 +
.../core/config/properties/package-summary.html | 115 +
.../log4j/core/config/properties/package-tree.html | 102 +
.../log4j/core/config/properties/package-use.html | 92 +
.../status/StatusConfiguration.Verbosity.html | 245 +
.../core/config/status/StatusConfiguration.html | 301 +
.../class-use/StatusConfiguration.Verbosity.html | 102 +
.../status/class-use/StatusConfiguration.html | 129 +
.../log4j/core/config/status/package-summary.html | 117 +
.../log4j/core/config/status/package-tree.html | 90 +
.../log4j/core/config/status/package-use.html | 109 +
.../log4j/core/config/xml/XmlConfiguration.html | 256 +
.../core/config/xml/XmlConfigurationFactory.html | 243 +
.../config/xml/class-use/XmlConfiguration.html | 62 +
.../xml/class-use/XmlConfigurationFactory.html | 62 +
.../log4j/core/config/xml/package-summary.html | 111 +
.../log4j/core/config/xml/package-tree.html | 97 +
.../logging/log4j/core/config/xml/package-use.html | 62 +
.../log4j/core/config/yaml/YamlConfiguration.html | 265 +
.../core/config/yaml/YamlConfigurationFactory.html | 216 +
.../config/yaml/class-use/YamlConfiguration.html | 62 +
.../yaml/class-use/YamlConfigurationFactory.html | 62 +
.../log4j/core/config/yaml/package-summary.html | 109 +
.../log4j/core/config/yaml/package-tree.html | 97 +
.../log4j/core/config/yaml/package-use.html | 62 +
.../AbstractFilter.AbstractFilterBuilder.html | 279 +
.../logging/log4j/core/filter/AbstractFilter.html | 944 ++
.../core/filter/AbstractFilterable.Builder.html | 214 +
.../log4j/core/filter/AbstractFilterable.html | 374 +
.../log4j/core/filter/BurstFilter.Builder.html | 248 +
.../logging/log4j/core/filter/BurstFilter.html | 869 ++
.../logging/log4j/core/filter/CompositeFilter.html | 921 ++
.../log4j/core/filter/DenyAllFilter.Builder.html | 200 +
.../logging/log4j/core/filter/DenyAllFilter.html | 826 +
.../filter/DynamicThresholdFilter.Builder.html | 230 +
.../log4j/core/filter/DynamicThresholdFilter.html | 872 ++
.../logging/log4j/core/filter/Filterable.html | 232 +
.../core/filter/LevelMatchFilter.Builder.html | 218 +
.../log4j/core/filter/LevelMatchFilter.html | 858 ++
.../log4j/core/filter/LevelRangeFilter.html | 933 ++
.../logging/log4j/core/filter/MapFilter.html | 850 ++
.../logging/log4j/core/filter/MarkerFilter.html | 836 +
.../MutableThreadContextMapFilter.Builder.html | 249 +
...ontextMapFilter.FilterConfigUpdateListener.html | 133 +
.../core/filter/MutableThreadContextMapFilter.html | 869 ++
.../logging/log4j/core/filter/NeutralFilter.html | 841 ++
.../log4j/core/filter/NoMarkerFilter.Builder.html | 200 +
.../logging/log4j/core/filter/NoMarkerFilter.html | 813 +
.../logging/log4j/core/filter/RegexFilter.html | 366 +
.../core/filter/StringMatchFilter.Builder.html | 218 +
.../log4j/core/filter/StringMatchFilter.html | 858 ++
.../log4j/core/filter/StructuredDataFilter.html | 288 +
.../filter/ThreadContextMapFilter.Builder.html | 220 +
.../log4j/core/filter/ThreadContextMapFilter.html | 854 ++
.../logging/log4j/core/filter/ThresholdFilter.html | 849 ++
.../log4j/core/filter/TimeFilter.Builder.html | 229 +
.../logging/log4j/core/filter/TimeFilter.html | 826 +
.../AbstractFilter.AbstractFilterBuilder.html | 122 +
.../core/filter/class-use/AbstractFilter.html | 170 +
.../class-use/AbstractFilterable.Builder.html | 240 +
.../core/filter/class-use/AbstractFilterable.html | 455 +
.../core/filter/class-use/BurstFilter.Builder.html | 104 +
.../log4j/core/filter/class-use/BurstFilter.html | 89 +
.../core/filter/class-use/CompositeFilter.html | 97 +
.../filter/class-use/DenyAllFilter.Builder.html | 89 +
.../log4j/core/filter/class-use/DenyAllFilter.html | 89 +
.../class-use/DynamicThresholdFilter.Builder.html | 101 +
.../filter/class-use/DynamicThresholdFilter.html | 89 +
.../log4j/core/filter/class-use/Filterable.html | 486 +
.../filter/class-use/LevelMatchFilter.Builder.html | 94 +
.../core/filter/class-use/LevelMatchFilter.html | 89 +
.../core/filter/class-use/LevelRangeFilter.html | 94 +
.../log4j/core/filter/class-use/MapFilter.html | 108 +
.../log4j/core/filter/class-use/MarkerFilter.html | 93 +
.../MutableThreadContextMapFilter.Builder.html | 105 +
...ontextMapFilter.FilterConfigUpdateListener.html | 89 +
.../class-use/MutableThreadContextMapFilter.html | 89 +
.../log4j/core/filter/class-use/NeutralFilter.html | 89 +
.../filter/class-use/NoMarkerFilter.Builder.html | 89 +
.../core/filter/class-use/NoMarkerFilter.html | 89 +
.../log4j/core/filter/class-use/RegexFilter.html | 95 +
.../class-use/StringMatchFilter.Builder.html | 94 +
.../core/filter/class-use/StringMatchFilter.html | 89 +
.../filter/class-use/StructuredDataFilter.html | 95 +
.../class-use/ThreadContextMapFilter.Builder.html | 98 +
.../filter/class-use/ThreadContextMapFilter.html | 89 +
.../core/filter/class-use/ThresholdFilter.html | 93 +
.../core/filter/class-use/TimeFilter.Builder.html | 101 +
.../log4j/core/filter/class-use/TimeFilter.html | 89 +
.../core/filter/mutable/KeyValuePairConfig.html | 173 +
.../mutable/class-use/KeyValuePairConfig.html | 62 +
.../log4j/core/filter/mutable/package-summary.html | 104 +
.../log4j/core/filter/mutable/package-tree.html | 76 +
.../log4j/core/filter/mutable/package-use.html | 62 +
.../logging/log4j/core/filter/package-summary.html | 224 +
.../logging/log4j/core/filter/package-tree.html | 129 +
.../logging/log4j/core/filter/package-use.html | 480 +
.../logging/log4j/core/impl/ContextAnchor.html | 138 +
.../log4j/core/impl/ContextDataFactory.html | 227 +
.../core/impl/ContextDataInjectorFactory.html | 212 +
.../logging/log4j/core/impl/DefaultBundle.html | 301 +
.../log4j/core/impl/DefaultLogEventFactory.html | 265 +
.../logging/log4j/core/impl/ExtendedClassInfo.html | 245 +
.../log4j/core/impl/ExtendedStackTraceElement.html | 373 +
.../log4j/core/impl/JdkMapAdapterStringMap.html | 386 +
.../log4j/core/impl/Log4jContextFactory.html | 561 +
.../impl/Log4jInstanceFactoryPostProcessor.html | 175 +
.../log4j/core/impl/Log4jLogEvent.Builder.html | 378 +
.../logging/log4j/core/impl/Log4jLogEvent.html | 693 +
.../impl/Log4jModuleReflectionPostProcessor.html | 175 +
.../log4j/core/impl/Log4jPropertyKey.Constant.html | 1236 ++
.../logging/log4j/core/impl/Log4jPropertyKey.html | 806 +
.../logging/log4j/core/impl/Log4jProvider.html | 147 +
.../logging/log4j/core/impl/LogEventFactory.html | 206 +
.../logging/log4j/core/impl/MementoLogEvent.html | 697 +
.../logging/log4j/core/impl/MementoMessage.html | 256 +
.../logging/log4j/core/impl/MutableLogEvent.html | 1047 ++
.../log4j/core/impl/ReusableLogEventFactory.html | 302 +
.../log4j/core/impl/SystemPropertyBundle.html | 267 +
...ataInjector.ForCopyOnWriteThreadContextMap.html | 239 +
...extDataInjector.ForDefaultThreadContextMap.html | 236 +
...ataInjector.ForGarbageFreeThreadContextMap.html | 236 +
.../log4j/core/impl/ThreadContextDataInjector.html | 255 +
.../log4j/core/impl/ThreadContextDataProvider.html | 198 +
.../log4j/core/impl/ThrowableFormatOptions.html | 508 +
.../logging/log4j/core/impl/ThrowableProxy.html | 675 +
.../log4j/core/impl/class-use/ContextAnchor.html | 62 +
.../core/impl/class-use/ContextDataFactory.html | 62 +
.../impl/class-use/ContextDataInjectorFactory.html | 62 +
.../log4j/core/impl/class-use/DefaultBundle.html | 62 +
.../impl/class-use/DefaultLogEventFactory.html | 89 +
.../core/impl/class-use/ExtendedClassInfo.html | 99 +
.../impl/class-use/ExtendedStackTraceElement.html | 91 +
.../impl/class-use/JdkMapAdapterStringMap.html | 62 +
.../core/impl/class-use/Log4jContextFactory.html | 62 +
.../Log4jInstanceFactoryPostProcessor.html | 62 +
.../core/impl/class-use/Log4jLogEvent.Builder.html | 207 +
.../log4j/core/impl/class-use/Log4jLogEvent.html | 92 +
.../Log4jModuleReflectionPostProcessor.html | 62 +
.../impl/class-use/Log4jPropertyKey.Constant.html | 62 +
.../core/impl/class-use/Log4jPropertyKey.html | 97 +
.../log4j/core/impl/class-use/Log4jProvider.html | 62 +
.../log4j/core/impl/class-use/LogEventFactory.html | 224 +
.../log4j/core/impl/class-use/MementoLogEvent.html | 62 +
.../log4j/core/impl/class-use/MementoMessage.html | 62 +
.../log4j/core/impl/class-use/MutableLogEvent.html | 89 +
.../impl/class-use/ReusableLogEventFactory.html | 62 +
.../core/impl/class-use/SystemPropertyBundle.html | 62 +
...ataInjector.ForCopyOnWriteThreadContextMap.html | 62 +
...extDataInjector.ForDefaultThreadContextMap.html | 62 +
...ataInjector.ForGarbageFreeThreadContextMap.html | 62 +
.../impl/class-use/ThreadContextDataInjector.html | 62 +
.../impl/class-use/ThreadContextDataProvider.html | 62 +
.../impl/class-use/ThrowableFormatOptions.html | 131 +
.../log4j/core/impl/class-use/ThrowableProxy.html | 191 +
.../core/impl/internal/InternalLoggerContext.html | 253 +
.../internal/class-use/InternalLoggerContext.html | 62 +
.../log4j/core/impl/internal/package-summary.html | 102 +
.../log4j/core/impl/internal/package-tree.html | 84 +
.../log4j/core/impl/internal/package-use.html | 62 +
.../logging/log4j/core/impl/package-summary.html | 230 +
.../logging/log4j/core/impl/package-tree.html | 126 +
.../logging/log4j/core/impl/package-use.html | 196 +
.../logging/log4j/core/jmx/AppenderAdmin.html | 310 +
.../logging/log4j/core/jmx/AppenderAdminMBean.html | 279 +
.../logging/log4j/core/jmx/AsyncAppenderAdmin.html | 416 +
.../log4j/core/jmx/AsyncAppenderAdminMBean.html | 372 +
.../log4j/core/jmx/ContextSelectorAdmin.html | 228 +
.../log4j/core/jmx/ContextSelectorAdminMBean.html | 203 +
.../logging/log4j/core/jmx/LoggerConfigAdmin.html | 364 +
.../log4j/core/jmx/LoggerConfigAdminMBean.html | 328 +
.../logging/log4j/core/jmx/LoggerContextAdmin.html | 457 +
.../log4j/core/jmx/LoggerContextAdminMBean.html | 441 +
.../logging/log4j/core/jmx/RingBufferAdmin.html | 261 +
.../log4j/core/jmx/RingBufferAdminMBean.html | 244 +
.../org/apache/logging/log4j/core/jmx/Server.html | 276 +
.../logging/log4j/core/jmx/StatusLoggerAdmin.html | 370 +
.../log4j/core/jmx/StatusLoggerAdminMBean.html | 344 +
.../log4j/core/jmx/class-use/AppenderAdmin.html | 62 +
.../core/jmx/class-use/AppenderAdminMBean.html | 91 +
.../core/jmx/class-use/AsyncAppenderAdmin.html | 62 +
.../jmx/class-use/AsyncAppenderAdminMBean.html | 91 +
.../core/jmx/class-use/ContextSelectorAdmin.html | 62 +
.../jmx/class-use/ContextSelectorAdminMBean.html | 91 +
.../core/jmx/class-use/LoggerConfigAdmin.html | 62 +
.../core/jmx/class-use/LoggerConfigAdminMBean.html | 91 +
.../core/jmx/class-use/LoggerContextAdmin.html | 62 +
.../jmx/class-use/LoggerContextAdminMBean.html | 91 +
.../log4j/core/jmx/class-use/RingBufferAdmin.html | 133 +
.../core/jmx/class-use/RingBufferAdminMBean.html | 91 +
.../logging/log4j/core/jmx/class-use/Server.html | 62 +
.../core/jmx/class-use/StatusLoggerAdmin.html | 62 +
.../core/jmx/class-use/StatusLoggerAdminMBean.html | 91 +
.../logging/log4j/core/jmx/package-summary.html | 170 +
.../logging/log4j/core/jmx/package-tree.html | 99 +
.../apache/logging/log4j/core/jmx/package-use.html | 134 +
.../log4j/core/layout/AbstractLayout.Builder.html | 248 +
.../logging/log4j/core/layout/AbstractLayout.html | 441 +
.../core/layout/AbstractStringLayout.Builder.html | 203 +
.../layout/AbstractStringLayout.Serializer.html | 162 +
.../layout/AbstractStringLayout.Serializer2.html | 145 +
.../log4j/core/layout/AbstractStringLayout.html | 504 +
.../log4j/core/layout/ByteBufferDestination.html | 218 +
.../core/layout/ByteBufferDestinationHelper.html | 178 +
.../apache/logging/log4j/core/layout/Encoder.html | 159 +
.../log4j/core/layout/HtmlLayout.Builder.html | 233 +
.../log4j/core/layout/HtmlLayout.FontSize.html | 310 +
.../logging/log4j/core/layout/HtmlLayout.html | 377 +
.../core/layout/LevelPatternSelector.Builder.html | 235 +
.../log4j/core/layout/LevelPatternSelector.html | 218 +
.../core/layout/LockingStringBuilderEncoder.html | 194 +
.../logging/log4j/core/layout/LoggerFields.html | 202 +
.../core/layout/MarkerPatternSelector.Builder.html | 234 +
.../log4j/core/layout/MarkerPatternSelector.html | 218 +
.../log4j/core/layout/PatternLayout.Builder.html | 284 +
.../layout/PatternLayout.SerializerBuilder.html | 251 +
.../logging/log4j/core/layout/PatternLayout.html | 552 +
.../log4j/core/layout/PatternMatch.Builder.html | 211 +
.../logging/log4j/core/layout/PatternMatch.html | 263 +
.../logging/log4j/core/layout/PatternSelector.html | 180 +
.../layout/Rfc5424Layout.Rfc5424LayoutBuilder.html | 338 +
.../logging/log4j/core/layout/Rfc5424Layout.html | 527 +
.../log4j/core/layout/StringBuilderEncoder.html | 201 +
.../log4j/core/layout/SyslogLayout.Builder.html | 255 +
.../logging/log4j/core/layout/SyslogLayout.html | 287 +
.../log4j/core/layout/TextEncoderHelper.html | 161 +
.../layout/class-use/AbstractLayout.Builder.html | 105 +
.../core/layout/class-use/AbstractLayout.html | 111 +
.../class-use/AbstractStringLayout.Builder.html | 100 +
.../class-use/AbstractStringLayout.Serializer.html | 137 +
.../AbstractStringLayout.Serializer2.html | 89 +
.../layout/class-use/AbstractStringLayout.html | 106 +
.../layout/class-use/ByteBufferDestination.html | 235 +
.../class-use/ByteBufferDestinationHelper.html | 62 +
.../log4j/core/layout/class-use/Encoder.html | 160 +
.../core/layout/class-use/HtmlLayout.Builder.html | 116 +
.../core/layout/class-use/HtmlLayout.FontSize.html | 112 +
.../log4j/core/layout/class-use/HtmlLayout.html | 94 +
.../class-use/LevelPatternSelector.Builder.html | 109 +
.../layout/class-use/LevelPatternSelector.html | 89 +
.../class-use/LockingStringBuilderEncoder.html | 62 +
.../log4j/core/layout/class-use/LoggerFields.html | 154 +
.../class-use/MarkerPatternSelector.Builder.html | 109 +
.../layout/class-use/MarkerPatternSelector.html | 89 +
.../layout/class-use/PatternLayout.Builder.html | 121 +
.../class-use/PatternLayout.SerializerBuilder.html | 113 +
.../log4j/core/layout/class-use/PatternLayout.html | 99 +
.../layout/class-use/PatternMatch.Builder.html | 95 +
.../log4j/core/layout/class-use/PatternMatch.html | 101 +
.../core/layout/class-use/PatternSelector.html | 108 +
.../Rfc5424Layout.Rfc5424LayoutBuilder.html | 143 +
.../log4j/core/layout/class-use/Rfc5424Layout.html | 113 +
.../layout/class-use/StringBuilderEncoder.html | 62 +
.../layout/class-use/SyslogLayout.Builder.html | 100 +
.../log4j/core/layout/class-use/SyslogLayout.html | 89 +
.../core/layout/class-use/TextEncoderHelper.html | 62 +
.../log4j/core/layout/internal/ExcludeChecker.html | 204 +
.../log4j/core/layout/internal/IncludeChecker.html | 204 +
.../layout/internal/ListChecker.NoopChecker.html | 208 +
.../log4j/core/layout/internal/ListChecker.html | 180 +
.../layout/internal/class-use/ExcludeChecker.html | 62 +
.../layout/internal/class-use/IncludeChecker.html | 62 +
.../class-use/ListChecker.NoopChecker.html | 87 +
.../layout/internal/class-use/ListChecker.html | 99 +
.../core/layout/internal/package-summary.html | 120 +
.../log4j/core/layout/internal/package-tree.html | 84 +
.../log4j/core/layout/internal/package-use.html | 90 +
.../logging/log4j/core/layout/package-summary.html | 223 +
.../logging/log4j/core/layout/package-tree.html | 138 +
.../logging/log4j/core/layout/package-use.html | 250 +
.../lookup/AbstractConfigurationAwareLookup.html | 227 +
.../logging/log4j/core/lookup/AbstractLookup.html | 206 +
.../logging/log4j/core/lookup/Base64StrLookup.html | 220 +
.../core/lookup/ConfigurationStrSubstitutor.html | 223 +
.../log4j/core/lookup/ContextMapLookup.html | 216 +
.../logging/log4j/core/lookup/DateLookup.html | 215 +
.../log4j/core/lookup/EnvironmentLookup.html | 197 +
.../logging/log4j/core/lookup/EventLookup.html | 196 +
.../logging/log4j/core/lookup/Interpolator.html | 336 +
.../log4j/core/lookup/InterpolatorFactory.html | 129 +
.../logging/log4j/core/lookup/JavaLookup.html | 276 +
.../lookup/JmxRuntimeInputArgumentsLookup.html | 279 +
.../logging/log4j/core/lookup/Log4jLookup.html | 274 +
.../apache/logging/log4j/core/lookup/Lookup.html | 87 +
.../logging/log4j/core/lookup/LowerLookup.html | 214 +
.../logging/log4j/core/lookup/MainMapLookup.html | 304 +
.../logging/log4j/core/lookup/MapLookup.html | 270 +
.../logging/log4j/core/lookup/MarkerLookup.html | 248 +
.../log4j/core/lookup/PropertiesLookup.html | 276 +
.../log4j/core/lookup/ResourceBundleLookup.html | 198 +
.../log4j/core/lookup/RuntimeStrSubstitutor.html | 221 +
.../logging/log4j/core/lookup/StrLookup.html | 266 +
.../logging/log4j/core/lookup/StrMatcher.html | 460 +
.../logging/log4j/core/lookup/StrSubstitutor.html | 1948 +++
.../log4j/core/lookup/StructuredDataLookup.html | 214 +
.../log4j/core/lookup/SystemPropertiesLookup.html | 196 +
.../logging/log4j/core/lookup/UpperLookup.html | 214 +
.../AbstractConfigurationAwareLookup.html | 96 +
.../core/lookup/class-use/AbstractLookup.html | 136 +
.../core/lookup/class-use/Base64StrLookup.html | 62 +
.../class-use/ConfigurationStrSubstitutor.html | 62 +
.../core/lookup/class-use/ContextMapLookup.html | 62 +
.../log4j/core/lookup/class-use/DateLookup.html | 62 +
.../core/lookup/class-use/EnvironmentLookup.html | 62 +
.../log4j/core/lookup/class-use/EventLookup.html | 62 +
.../log4j/core/lookup/class-use/Interpolator.html | 89 +
.../core/lookup/class-use/InterpolatorFactory.html | 98 +
.../log4j/core/lookup/class-use/JavaLookup.html | 62 +
.../class-use/JmxRuntimeInputArgumentsLookup.html | 89 +
.../log4j/core/lookup/class-use/Log4jLookup.html | 62 +
.../log4j/core/lookup/class-use/Lookup.html | 161 +
.../log4j/core/lookup/class-use/LowerLookup.html | 62 +
.../log4j/core/lookup/class-use/MainMapLookup.html | 62 +
.../log4j/core/lookup/class-use/MapLookup.html | 96 +
.../log4j/core/lookup/class-use/MarkerLookup.html | 62 +
.../core/lookup/class-use/PropertiesLookup.html | 62 +
.../lookup/class-use/ResourceBundleLookup.html | 62 +
.../lookup/class-use/RuntimeStrSubstitutor.html | 62 +
.../log4j/core/lookup/class-use/StrLookup.html | 337 +
.../log4j/core/lookup/class-use/StrMatcher.html | 243 +
.../core/lookup/class-use/StrSubstitutor.html | 368 +
.../lookup/class-use/StructuredDataLookup.html | 62 +
.../lookup/class-use/SystemPropertiesLookup.html | 62 +
.../log4j/core/lookup/class-use/UpperLookup.html | 62 +
.../logging/log4j/core/lookup/package-summary.html | 218 +
.../logging/log4j/core/lookup/package-tree.html | 124 +
.../logging/log4j/core/lookup/package-use.html | 216 +
.../core/message/ExtendedThreadInfoFactory.html | 173 +
.../class-use/ExtendedThreadInfoFactory.html | 62 +
.../log4j/core/message/package-summary.html | 102 +
.../logging/log4j/core/message/package-tree.html | 76 +
.../logging/log4j/core/message/package-use.html | 62 +
.../log4j/core/net/AbstractSocketManager.html | 324 +
.../apache/logging/log4j/core/net/Advertiser.html | 142 +
.../log4j/core/net/DatagramOutputStream.html | 300 +
.../log4j/core/net/DatagramSocketManager.html | 274 +
.../apache/logging/log4j/core/net/Facility.html | 648 +
.../log4j/core/net/MulticastDnsAdvertiser.html | 241 +
.../apache/logging/log4j/core/net/Priority.html | 247 +
.../apache/logging/log4j/core/net/Protocol.html | 258 +
.../log4j/core/net/Rfc1349TrafficClass.html | 263 +
.../apache/logging/log4j/core/net/Severity.html | 386 +
.../log4j/core/net/SocketAddress.Builder.html | 197 +
.../logging/log4j/core/net/SocketAddress.html | 224 +
.../logging/log4j/core/net/SocketOptions.html | 422 +
.../core/net/SocketPerformancePreferences.html | 267 +
.../logging/log4j/core/net/SslSocketManager.html | 318 +
.../core/net/TcpSocketManager.HostResolver.html | 206 +
.../TcpSocketManager.TcpSocketManagerFactory.html | 206 +
.../logging/log4j/core/net/TcpSocketManager.html | 492 +
.../log4j/core/net/UrlConnectionFactory.html | 253 +
.../core/net/class-use/AbstractSocketManager.html | 153 +
.../log4j/core/net/class-use/Advertiser.html | 168 +
.../core/net/class-use/DatagramOutputStream.html | 62 +
.../core/net/class-use/DatagramSocketManager.html | 94 +
.../logging/log4j/core/net/class-use/Facility.html | 232 +
.../core/net/class-use/MulticastDnsAdvertiser.html | 62 +
.../logging/log4j/core/net/class-use/Priority.html | 62 +
.../logging/log4j/core/net/class-use/Protocol.html | 139 +
.../core/net/class-use/Rfc1349TrafficClass.html | 109 +
.../logging/log4j/core/net/class-use/Severity.html | 119 +
.../core/net/class-use/SocketAddress.Builder.html | 95 +
.../log4j/core/net/class-use/SocketAddress.html | 94 +
.../log4j/core/net/class-use/SocketOptions.html | 243 +
.../class-use/SocketPerformancePreferences.html | 104 +
.../log4j/core/net/class-use/SslSocketManager.html | 97 +
.../class-use/TcpSocketManager.HostResolver.html | 102 +
.../TcpSocketManager.TcpSocketManagerFactory.html | 62 +
.../log4j/core/net/class-use/TcpSocketManager.html | 118 +
.../core/net/class-use/UrlConnectionFactory.html | 62 +
.../logging/log4j/core/net/package-summary.html | 187 +
.../logging/log4j/core/net/package-tree.html | 130 +
.../apache/logging/log4j/core/net/package-use.html | 195 +
.../net/ssl/AbstractKeyStoreConfiguration.html | 242 +
.../log4j/core/net/ssl/KeyStoreConfiguration.html | 335 +
.../net/ssl/KeyStoreConfigurationException.html | 153 +
.../log4j/core/net/ssl/LaxHostnameVerifier.html | 180 +
.../log4j/core/net/ssl/PasswordProvider.html | 149 +
.../log4j/core/net/ssl/SslConfiguration.html | 292 +
.../core/net/ssl/SslConfigurationDefaults.html | 178 +
.../core/net/ssl/SslConfigurationException.html | 151 +
.../core/net/ssl/SslConfigurationFactory.html | 164 +
.../log4j/core/net/ssl/StoreConfiguration.html | 277 +
.../core/net/ssl/StoreConfigurationException.html | 173 +
.../core/net/ssl/TrustStoreConfiguration.html | 306 +
.../net/ssl/TrustStoreConfigurationException.html | 153 +
.../class-use/AbstractKeyStoreConfiguration.html | 96 +
.../net/ssl/class-use/KeyStoreConfiguration.html | 120 +
.../class-use/KeyStoreConfigurationException.html | 62 +
.../net/ssl/class-use/LaxHostnameVerifier.html | 62 +
.../core/net/ssl/class-use/PasswordProvider.html | 107 +
.../core/net/ssl/class-use/SslConfiguration.html | 251 +
.../ssl/class-use/SslConfigurationDefaults.html | 62 +
.../ssl/class-use/SslConfigurationException.html | 62 +
.../net/ssl/class-use/SslConfigurationFactory.html | 62 +
.../core/net/ssl/class-use/StoreConfiguration.html | 101 +
.../ssl/class-use/StoreConfigurationException.html | 177 +
.../net/ssl/class-use/TrustStoreConfiguration.html | 120 +
.../TrustStoreConfigurationException.html | 62 +
.../log4j/core/net/ssl/package-summary.html | 149 +
.../logging/log4j/core/net/ssl/package-tree.html | 110 +
.../logging/log4j/core/net/ssl/package-use.html | 157 +
.../apache/logging/log4j/core/package-summary.html | 249 +
.../apache/logging/log4j/core/package-tree.html | 134 +
.../org/apache/logging/log4j/core/package-use.html | 886 ++
.../core/parser/AbstractJacksonLogEventParser.html | 240 +
.../logging/log4j/core/parser/LogEventParser.html | 178 +
.../logging/log4j/core/parser/ParseException.html | 170 +
.../log4j/core/parser/TextLogEventParser.html | 154 +
.../class-use/AbstractJacksonLogEventParser.html | 62 +
.../core/parser/class-use/LogEventParser.html | 100 +
.../core/parser/class-use/ParseException.html | 114 +
.../core/parser/class-use/TextLogEventParser.html | 89 +
.../logging/log4j/core/parser/package-summary.html | 123 +
.../logging/log4j/core/parser/package-tree.html | 95 +
.../logging/log4j/core/parser/package-use.html | 96 +
.../core/pattern/AbstractPatternConverter.html | 264 +
.../pattern/AbstractStyleNameConverter.Black.html | 267 +
.../pattern/AbstractStyleNameConverter.Blue.html | 267 +
.../pattern/AbstractStyleNameConverter.Cyan.html | 267 +
.../pattern/AbstractStyleNameConverter.Green.html | 267 +
.../AbstractStyleNameConverter.Magenta.html | 267 +
.../pattern/AbstractStyleNameConverter.Red.html | 267 +
.../pattern/AbstractStyleNameConverter.White.html | 267 +
.../pattern/AbstractStyleNameConverter.Yellow.html | 267 +
.../core/pattern/AbstractStyleNameConverter.html | 299 +
.../logging/log4j/core/pattern/AnsiEscape.html | 1009 ++
.../log4j/core/pattern/ArrayPatternConverter.html | 161 +
.../core/pattern/ClassNamePatternConverter.html | 220 +
.../logging/log4j/core/pattern/ConverterKeys.html | 122 +
.../log4j/core/pattern/DatePatternConverter.html | 317 +
.../core/pattern/EncodingPatternConverter.html | 222 +
.../core/pattern/EndOfBatchPatternConverter.html | 199 +
.../pattern/EqualsBaseReplacementConverter.html | 257 +
.../EqualsIgnoreCaseReplacementConverter.html | 212 +
.../core/pattern/EqualsReplacementConverter.html | 212 +
.../pattern/ExtendedThrowablePatternConverter.html | 212 +
.../core/pattern/FileDatePatternConverter.html | 268 +
.../core/pattern/FileLocationPatternConverter.html | 195 +
.../logging/log4j/core/pattern/FormattingInfo.html | 363 +
.../core/pattern/FullLocationPatternConverter.html | 215 +
.../log4j/core/pattern/HighlightConverter.html | 264 +
.../log4j/core/pattern/HtmlTextRenderer.html | 207 +
.../core/pattern/IntegerPatternConverter.html | 216 +
.../log4j/core/pattern/JAnsiTextRenderer.html | 315 +
.../log4j/core/pattern/LevelPatternConverter.html | 223 +
.../core/pattern/LineLocationPatternConverter.html | 215 +
.../pattern/LineSeparatorPatternConverter.html | 231 +
.../core/pattern/LiteralPatternConverter.html | 299 +
.../core/pattern/LogEventPatternConverter.html | 290 +
.../core/pattern/LoggerFqcnPatternConverter.html | 199 +
.../log4j/core/pattern/LoggerPatternConverter.html | 200 +
.../log4j/core/pattern/MapPatternConverter.html | 221 +
.../log4j/core/pattern/MarkerPatternConverter.html | 195 +
.../pattern/MarkerSimpleNamePatternConverter.html | 195 +
.../log4j/core/pattern/MaxLengthConverter.html | 207 +
.../log4j/core/pattern/MdcPatternConverter.html | 214 +
.../core/pattern/MessagePatternConverter.html | 199 +
.../pattern/MethodLocationPatternConverter.html | 215 +
.../log4j/core/pattern/NameAbbreviator.html | 214 +
.../log4j/core/pattern/NamePatternConverter.html | 219 +
.../core/pattern/NanoTimePatternConverter.html | 195 +
.../log4j/core/pattern/NdcPatternConverter.html | 211 +
.../logging/log4j/core/pattern/NotANumber.html | 186 +
.../log4j/core/pattern/PatternConverter.html | 226 +
.../log4j/core/pattern/PatternFormatter.html | 240 +
.../logging/log4j/core/pattern/PatternParser.html | 293 +
.../log4j/core/pattern/PlainTextRenderer.html | 216 +
.../core/pattern/ProcessIdPatternConverter.html | 219 +
.../log4j/core/pattern/RegexReplacement.html | 185 +
.../core/pattern/RegexReplacementConverter.html | 199 +
.../core/pattern/RelativeTimePatternConverter.html | 225 +
.../log4j/core/pattern/RepeatPatternConverter.html | 221 +
.../pattern/RootThrowablePatternConverter.html | 212 +
.../pattern/SequenceNumberPatternConverter.html | 195 +
.../logging/log4j/core/pattern/StyleConverter.html | 245 +
.../logging/log4j/core/pattern/TextRenderer.html | 166 +
.../core/pattern/ThreadIdPatternConverter.html | 199 +
.../core/pattern/ThreadNamePatternConverter.html | 195 +
.../pattern/ThreadPriorityPatternConverter.html | 199 +
.../core/pattern/ThrowablePatternConverter.html | 324 +
.../log4j/core/pattern/UuidPatternConverter.html | 195 +
.../VariablesNotEmptyReplacementConverter.html | 198 +
.../class-use/AbstractPatternConverter.html | 353 +
.../AbstractStyleNameConverter.Black.html | 92 +
.../class-use/AbstractStyleNameConverter.Blue.html | 92 +
.../class-use/AbstractStyleNameConverter.Cyan.html | 92 +
.../AbstractStyleNameConverter.Green.html | 92 +
.../AbstractStyleNameConverter.Magenta.html | 92 +
.../class-use/AbstractStyleNameConverter.Red.html | 92 +
.../AbstractStyleNameConverter.White.html | 92 +
.../AbstractStyleNameConverter.Yellow.html | 92 +
.../class-use/AbstractStyleNameConverter.html | 140 +
.../log4j/core/pattern/class-use/AnsiEscape.html | 97 +
.../pattern/class-use/ArrayPatternConverter.html | 124 +
.../class-use/ClassNamePatternConverter.html | 91 +
.../core/pattern/class-use/ConverterKeys.html | 332 +
.../pattern/class-use/DatePatternConverter.html | 91 +
.../class-use/EncodingPatternConverter.html | 92 +
.../class-use/EndOfBatchPatternConverter.html | 91 +
.../class-use/EqualsBaseReplacementConverter.html | 96 +
.../EqualsIgnoreCaseReplacementConverter.html | 92 +
.../class-use/EqualsReplacementConverter.html | 92 +
.../ExtendedThrowablePatternConverter.html | 92 +
.../class-use/FileDatePatternConverter.html | 91 +
.../class-use/FileLocationPatternConverter.html | 91 +
.../core/pattern/class-use/FormattingInfo.html | 133 +
.../class-use/FullLocationPatternConverter.html | 91 +
.../core/pattern/class-use/HighlightConverter.html | 92 +
.../core/pattern/class-use/HtmlTextRenderer.html | 62 +
.../pattern/class-use/IntegerPatternConverter.html | 91 +
.../core/pattern/class-use/JAnsiTextRenderer.html | 62 +
.../pattern/class-use/LevelPatternConverter.html | 91 +
.../class-use/LineLocationPatternConverter.html | 91 +
.../class-use/LineSeparatorPatternConverter.html | 91 +
.../pattern/class-use/LiteralPatternConverter.html | 62 +
.../class-use/LogEventPatternConverter.html | 361 +
.../class-use/LoggerFqcnPatternConverter.html | 91 +
.../pattern/class-use/LoggerPatternConverter.html | 91 +
.../pattern/class-use/MapPatternConverter.html | 97 +
.../pattern/class-use/MarkerPatternConverter.html | 91 +
.../MarkerSimpleNamePatternConverter.html | 91 +
.../core/pattern/class-use/MaxLengthConverter.html | 92 +
.../pattern/class-use/MdcPatternConverter.html | 91 +
.../pattern/class-use/MessagePatternConverter.html | 92 +
.../class-use/MethodLocationPatternConverter.html | 91 +
.../core/pattern/class-use/NameAbbreviator.html | 96 +
.../pattern/class-use/NamePatternConverter.html | 96 +
.../class-use/NanoTimePatternConverter.html | 91 +
.../pattern/class-use/NdcPatternConverter.html | 91 +
.../log4j/core/pattern/class-use/NotANumber.html | 89 +
.../core/pattern/class-use/PatternConverter.html | 399 +
.../core/pattern/class-use/PatternFormatter.html | 206 +
.../core/pattern/class-use/PatternParser.html | 116 +
.../core/pattern/class-use/PlainTextRenderer.html | 89 +
.../class-use/ProcessIdPatternConverter.html | 91 +
.../core/pattern/class-use/RegexReplacement.html | 113 +
.../class-use/RegexReplacementConverter.html | 92 +
.../class-use/RelativeTimePatternConverter.html | 91 +
.../pattern/class-use/RepeatPatternConverter.html | 92 +
.../class-use/RootThrowablePatternConverter.html | 92 +
.../class-use/SequenceNumberPatternConverter.html | 91 +
.../core/pattern/class-use/StyleConverter.html | 92 +
.../log4j/core/pattern/class-use/TextRenderer.html | 204 +
.../class-use/ThreadIdPatternConverter.html | 91 +
.../class-use/ThreadNamePatternConverter.html | 91 +
.../class-use/ThreadPriorityPatternConverter.html | 91 +
.../class-use/ThrowablePatternConverter.html | 112 +
.../pattern/class-use/UuidPatternConverter.html | 91 +
.../VariablesNotEmptyReplacementConverter.html | 92 +
.../log4j/core/pattern/package-summary.html | 386 +
.../logging/log4j/core/pattern/package-tree.html | 186 +
.../logging/log4j/core/pattern/package-use.html | 411 +
.../log4j/core/plugins/package-summary.html | 92 +
.../logging/log4j/core/plugins/package-tree.html | 66 +
.../logging/log4j/core/plugins/package-use.html | 62 +
.../apache/logging/log4j/core/script/Script.html | 148 +
.../logging/log4j/core/script/ScriptBindings.html | 112 +
.../log4j/core/script/ScriptConditional.html | 132 +
.../logging/log4j/core/script/ScriptManager.html | 222 +
.../log4j/core/script/ScriptManagerFactory.html | 132 +
.../log4j/core/script/class-use/Script.html | 145 +
.../core/script/class-use/ScriptBindings.html | 99 +
.../core/script/class-use/ScriptConditional.html | 98 +
.../log4j/core/script/class-use/ScriptManager.html | 140 +
.../script/class-use/ScriptManagerFactory.html | 62 +
.../logging/log4j/core/script/package-summary.html | 123 +
.../logging/log4j/core/script/package-tree.html | 80 +
.../logging/log4j/core/script/package-use.html | 147 +
.../log4j/core/selector/BasicContextSelector.html | 419 +
.../core/selector/ClassLoaderContextSelector.html | 520 +
.../log4j/core/selector/ContextSelector.html | 393 +
.../log4j/core/selector/CoreContextSelectors.html | 161 +
.../log4j/core/selector/NamedContextSelector.html | 180 +
.../selector/class-use/BasicContextSelector.html | 91 +
.../class-use/ClassLoaderContextSelector.html | 91 +
.../core/selector/class-use/ContextSelector.html | 210 +
.../selector/class-use/CoreContextSelectors.html | 62 +
.../selector/class-use/NamedContextSelector.html | 62 +
.../log4j/core/selector/package-summary.html | 127 +
.../logging/log4j/core/selector/package-tree.html | 88 +
.../logging/log4j/core/selector/package-use.html | 147 +
.../org/apache/logging/log4j/core/time/Clock.html | 178 +
.../logging/log4j/core/time/ClockFactory.html | 218 +
.../apache/logging/log4j/core/time/Instant.html | 228 +
.../log4j/core/time/InstantFormatter.Builder.html | 194 +
.../logging/log4j/core/time/InstantFormatter.html | 203 +
.../logging/log4j/core/time/MutableInstant.html | 456 +
.../apache/logging/log4j/core/time/NanoClock.html | 174 +
.../logging/log4j/core/time/PreciseClock.html | 166 +
.../logging/log4j/core/time/SystemNanoClock.html | 191 +
.../logging/log4j/core/time/class-use/Clock.html | 316 +
.../log4j/core/time/class-use/ClockFactory.html | 62 +
.../logging/log4j/core/time/class-use/Instant.html | 250 +
.../time/class-use/InstantFormatter.Builder.html | 96 +
.../core/time/class-use/InstantFormatter.html | 87 +
.../log4j/core/time/class-use/MutableInstant.html | 128 +
.../log4j/core/time/class-use/NanoClock.html | 246 +
.../log4j/core/time/class-use/PreciseClock.html | 94 +
.../log4j/core/time/class-use/SystemNanoClock.html | 62 +
.../log4j/core/time/internal/CachedClock.html | 180 +
.../core/time/internal/CoarseCachedClock.html | 181 +
.../log4j/core/time/internal/DummyNanoClock.html | 202 +
.../core/time/internal/FixedPreciseClock.html | 249 +
.../log4j/core/time/internal/SystemClock.html | 210 +
.../core/time/internal/SystemMillisClock.html | 191 +
.../core/time/internal/class-use/CachedClock.html | 87 +
.../time/internal/class-use/CoarseCachedClock.html | 89 +
.../time/internal/class-use/DummyNanoClock.html | 62 +
.../time/internal/class-use/FixedPreciseClock.html | 62 +
.../core/time/internal/class-use/SystemClock.html | 62 +
.../time/internal/class-use/SystemMillisClock.html | 62 +
.../core/time/internal/format/DatePrinter.html | 362 +
.../core/time/internal/format/FastDateFormat.html | 1176 ++
.../core/time/internal/format/FastDatePrinter.html | 711 +
.../format/FixedDateFormat.FixedFormat.html | 597 +
.../FixedDateFormat.FixedTimeZoneFormat.html | 262 +
.../core/time/internal/format/FixedDateFormat.html | 339 +
.../log4j/core/time/internal/format/Format.html | 181 +
.../internal/format/class-use/DatePrinter.html | 98 +
.../internal/format/class-use/FastDateFormat.html | 228 +
.../internal/format/class-use/FastDatePrinter.html | 62 +
.../class-use/FixedDateFormat.FixedFormat.html | 119 +
.../FixedDateFormat.FixedTimeZoneFormat.html | 102 +
.../internal/format/class-use/FixedDateFormat.html | 100 +
.../time/internal/format/class-use/Format.html | 92 +
.../core/time/internal/format/package-summary.html | 136 +
.../core/time/internal/format/package-tree.html | 103 +
.../core/time/internal/format/package-use.html | 110 +
.../log4j/core/time/internal/package-summary.html | 126 +
.../log4j/core/time/internal/package-tree.html | 81 +
.../log4j/core/time/internal/package-use.html | 92 +
.../logging/log4j/core/time/package-summary.html | 143 +
.../logging/log4j/core/time/package-tree.html | 96 +
.../logging/log4j/core/time/package-use.html | 305 +
.../core/tools/BasicCommandLineArguments.html | 172 +
.../log4j/core/tools/CustomLoggerGenerator.html | 171 +
.../log4j/core/tools/ExtendedLoggerGenerator.html | 171 +
.../log4j/core/tools/Generate.CustomLogger.html | 152 +
.../log4j/core/tools/Generate.ExtendedLogger.html | 153 +
.../apache/logging/log4j/core/tools/Generate.html | 215 +
.../tools/class-use/BasicCommandLineArguments.html | 62 +
.../tools/class-use/CustomLoggerGenerator.html | 62 +
.../tools/class-use/ExtendedLoggerGenerator.html | 62 +
.../tools/class-use/Generate.CustomLogger.html | 62 +
.../tools/class-use/Generate.ExtendedLogger.html | 62 +
.../log4j/core/tools/class-use/Generate.html | 62 +
.../logging/log4j/core/tools/package-summary.html | 130 +
.../logging/log4j/core/tools/package-tree.html | 81 +
.../logging/log4j/core/tools/package-use.html | 62 +
.../core/tools/picocli/CommandLine.Command.html | 675 +
.../CommandLine.DefaultExceptionHandler.html | 207 +
...ndLine.DuplicateOptionAnnotationsException.html | 162 +
.../picocli/CommandLine.ExecutionException.html | 214 +
.../picocli/CommandLine.Help.Ansi.IStyle.html | 201 +
.../tools/picocli/CommandLine.Help.Ansi.Style.html | 544 +
.../tools/picocli/CommandLine.Help.Ansi.Text.html | 377 +
.../core/tools/picocli/CommandLine.Help.Ansi.html | 309 +
.../picocli/CommandLine.Help.ColorScheme.html | 420 +
.../picocli/CommandLine.Help.Column.Overflow.html | 236 +
.../tools/picocli/CommandLine.Help.Column.html | 216 +
.../picocli/CommandLine.Help.IOptionRenderer.html | 155 +
.../CommandLine.Help.IParamLabelRenderer.html | 168 +
.../CommandLine.Help.IParameterRenderer.html | 155 +
.../tools/picocli/CommandLine.Help.Layout.html | 409 +
.../picocli/CommandLine.Help.TextTable.Cell.html | 195 +
.../tools/picocli/CommandLine.Help.TextTable.html | 469 +
.../log4j/core/tools/picocli/CommandLine.Help.html | 1390 ++
.../picocli/CommandLine.IExceptionHandler.html | 176 +
.../picocli/CommandLine.IParseResultHandler.html | 178 +
.../tools/picocli/CommandLine.ITypeConverter.html | 184 +
.../CommandLine.InitializationException.html | 176 +
...andLine.MaxValuesforFieldExceededException.html | 167 +
.../CommandLine.MissingParameterException.html | 167 +
.../CommandLine.MissingTypeConverterException.html | 168 +
.../core/tools/picocli/CommandLine.Option.html | 542 +
.../CommandLine.OverwrittenOptionException.html | 167 +
.../picocli/CommandLine.ParameterException.html | 239 +
.../CommandLine.ParameterIndexGapException.html | 162 +
.../core/tools/picocli/CommandLine.Parameters.html | 328 +
.../picocli/CommandLine.PicocliException.html | 174 +
.../core/tools/picocli/CommandLine.Range.html | 469 +
.../core/tools/picocli/CommandLine.RunAll.html | 204 +
.../core/tools/picocli/CommandLine.RunFirst.html | 206 +
.../core/tools/picocli/CommandLine.RunLast.html | 229 +
.../CommandLine.TypeConversionException.html | 160 +
.../CommandLine.UnmatchedArgumentException.html | 188 +
.../log4j/core/tools/picocli/CommandLine.html | 1543 ++
.../picocli/class-use/CommandLine.Command.html | 62 +
.../CommandLine.DefaultExceptionHandler.html | 62 +
...ndLine.DuplicateOptionAnnotationsException.html | 62 +
.../class-use/CommandLine.ExecutionException.html | 92 +
.../class-use/CommandLine.Help.Ansi.IStyle.html | 188 +
.../class-use/CommandLine.Help.Ansi.Style.html | 95 +
.../class-use/CommandLine.Help.Ansi.Text.html | 223 +
.../picocli/class-use/CommandLine.Help.Ansi.html | 280 +
.../class-use/CommandLine.Help.ColorScheme.html | 196 +
.../CommandLine.Help.Column.Overflow.html | 117 +
.../picocli/class-use/CommandLine.Help.Column.html | 101 +
.../CommandLine.Help.IOptionRenderer.html | 120 +
.../CommandLine.Help.IParamLabelRenderer.html | 171 +
.../CommandLine.Help.IParameterRenderer.html | 120 +
.../picocli/class-use/CommandLine.Help.Layout.html | 110 +
.../class-use/CommandLine.Help.TextTable.Cell.html | 92 +
.../class-use/CommandLine.Help.TextTable.html | 110 +
.../tools/picocli/class-use/CommandLine.Help.html | 95 +
.../class-use/CommandLine.IExceptionHandler.html | 106 +
.../class-use/CommandLine.IParseResultHandler.html | 127 +
.../class-use/CommandLine.ITypeConverter.html | 90 +
.../CommandLine.InitializationException.html | 94 +
...andLine.MaxValuesforFieldExceededException.html | 62 +
.../CommandLine.MissingParameterException.html | 62 +
.../CommandLine.MissingTypeConverterException.html | 62 +
.../picocli/class-use/CommandLine.Option.html | 92 +
.../CommandLine.OverwrittenOptionException.html | 62 +
.../class-use/CommandLine.ParameterException.html | 132 +
.../CommandLine.ParameterIndexGapException.html | 62 +
.../picocli/class-use/CommandLine.Parameters.html | 92 +
.../class-use/CommandLine.PicocliException.html | 141 +
.../tools/picocli/class-use/CommandLine.Range.html | 137 +
.../picocli/class-use/CommandLine.RunAll.html | 62 +
.../picocli/class-use/CommandLine.RunFirst.html | 62 +
.../picocli/class-use/CommandLine.RunLast.html | 62 +
.../CommandLine.TypeConversionException.html | 62 +
.../CommandLine.UnmatchedArgumentException.html | 62 +
.../core/tools/picocli/class-use/CommandLine.html | 253 +
.../log4j/core/tools/picocli/package-summary.html | 281 +
.../log4j/core/tools/picocli/package-tree.html | 157 +
.../log4j/core/tools/picocli/package-use.html | 204 +
.../logging/log4j/core/util/AbstractWatcher.html | 301 +
.../apache/logging/log4j/core/util/ArrayUtils.html | 255 +
.../log4j/core/util/AuthorizationProvider.html | 143 +
.../core/util/BasicAuthorizationProvider.html | 244 +
.../apache/logging/log4j/core/util/Booleans.html | 153 +
.../apache/logging/log4j/core/util/Builder.html | 184 +
.../logging/log4j/core/util/Cancellable.html | 145 +
.../log4j/core/util/CloseShieldOutputStream.html | 254 +
.../logging/log4j/core/util/CloseShieldWriter.html | 230 +
.../org/apache/logging/log4j/core/util/Closer.html | 169 +
.../apache/logging/log4j/core/util/Constants.html | 331 +
.../log4j/core/util/ContextDataProvider.html | 157 +
.../logging/log4j/core/util/CronExpression.html | 569 +
.../logging/log4j/core/util/CyclicBuffer.html | 221 +
.../core/util/DefaultShutdownCallbackRegistry.html | 388 +
.../logging/log4j/core/util/ExecutorServices.html | 198 +
.../log4j/core/util/ExtensionLanguageMapping.html | 450 +
.../apache/logging/log4j/core/util/FileUtils.html | 249 +
.../logging/log4j/core/util/FileWatcher.html | 155 +
.../apache/logging/log4j/core/util/Integers.html | 191 +
.../apache/logging/log4j/core/util/JsonUtils.html | 169 +
.../logging/log4j/core/util/KeyValuePair.html | 245 +
.../org/apache/logging/log4j/core/util/Loader.html | 434 +
.../logging/log4j/core/util/Log4jThread.html | 232 +
.../log4j/core/util/Log4jThreadFactory.html | 230 +
.../apache/logging/log4j/core/util/NetUtils.html | 221 +
.../log4j/core/util/ObjectArrayIterator.html | 358 +
.../logging/log4j/core/util/OptionConverter.html | 344 +
.../logging/log4j/core/util/PasswordDecryptor.html | 130 +
.../apache/logging/log4j/core/util/Patterns.html | 218 +
.../logging/log4j/core/util/ProcessIdUtil.html | 204 +
.../logging/log4j/core/util/SecretKeyProvider.html | 183 +
.../log4j/core/util/ShutdownCallbackRegistry.html | 197 +
.../org/apache/logging/log4j/core/util/Source.html | 355 +
.../log4j/core/util/StringBuilderWriter.html | 406 +
.../apache/logging/log4j/core/util/Throwables.html | 182 +
.../apache/logging/log4j/core/util/Transform.html | 195 +
.../apache/logging/log4j/core/util/TypeUtil.html | 196 +
.../apache/logging/log4j/core/util/UuidUtil.html | 156 +
.../logging/log4j/core/util/WatchEventService.html | 138 +
.../logging/log4j/core/util/WatchManager.html | 461 +
.../apache/logging/log4j/core/util/Watcher.html | 303 +
.../logging/log4j/core/util/WatcherFactory.html | 193 +
.../log4j/core/util/WrappedFileWatcher.html | 344 +
.../log4j/core/util/class-use/AbstractWatcher.html | 112 +
.../log4j/core/util/class-use/ArrayUtils.html | 62 +
.../core/util/class-use/AuthorizationProvider.html | 169 +
.../util/class-use/BasicAuthorizationProvider.html | 62 +
.../log4j/core/util/class-use/Booleans.html | 62 +
.../logging/log4j/core/util/class-use/Builder.html | 144 +
.../log4j/core/util/class-use/Cancellable.html | 112 +
.../util/class-use/CloseShieldOutputStream.html | 62 +
.../core/util/class-use/CloseShieldWriter.html | 62 +
.../logging/log4j/core/util/class-use/Closer.html | 62 +
.../log4j/core/util/class-use/Constants.html | 62 +
.../core/util/class-use/ContextDataProvider.html | 102 +
.../log4j/core/util/class-use/CronExpression.html | 145 +
.../log4j/core/util/class-use/CyclicBuffer.html | 62 +
.../class-use/DefaultShutdownCallbackRegistry.html | 62 +
.../core/util/class-use/ExecutorServices.html | 62 +
.../util/class-use/ExtensionLanguageMapping.html | 109 +
.../log4j/core/util/class-use/FileUtils.html | 62 +
.../log4j/core/util/class-use/FileWatcher.html | 137 +
.../log4j/core/util/class-use/Integers.html | 62 +
.../log4j/core/util/class-use/JsonUtils.html | 62 +
.../log4j/core/util/class-use/KeyValuePair.html | 181 +
.../logging/log4j/core/util/class-use/Loader.html | 62 +
.../log4j/core/util/class-use/Log4jThread.html | 62 +
.../core/util/class-use/Log4jThreadFactory.html | 96 +
.../log4j/core/util/class-use/NetUtils.html | 62 +
.../core/util/class-use/ObjectArrayIterator.html | 62 +
.../log4j/core/util/class-use/OptionConverter.html | 62 +
.../core/util/class-use/PasswordDecryptor.html | 62 +
.../log4j/core/util/class-use/Patterns.html | 62 +
.../log4j/core/util/class-use/ProcessIdUtil.html | 62 +
.../core/util/class-use/SecretKeyProvider.html | 89 +
.../util/class-use/ShutdownCallbackRegistry.html | 160 +
.../logging/log4j/core/util/class-use/Source.html | 195 +
.../core/util/class-use/StringBuilderWriter.html | 62 +
.../log4j/core/util/class-use/Throwables.html | 62 +
.../log4j/core/util/class-use/Transform.html | 62 +
.../log4j/core/util/class-use/TypeUtil.html | 62 +
.../log4j/core/util/class-use/UuidUtil.html | 62 +
.../core/util/class-use/WatchEventService.html | 62 +
.../log4j/core/util/class-use/WatchManager.html | 134 +
.../logging/log4j/core/util/class-use/Watcher.html | 195 +
.../log4j/core/util/class-use/WatcherFactory.html | 62 +
.../core/util/class-use/WrappedFileWatcher.html | 62 +
.../log4j/core/util/datetime/DatePrinter.html | 370 +
.../log4j/core/util/datetime/FastDateFormat.html | 765 +
.../logging/log4j/core/util/datetime/Format.html | 192 +
.../core/util/datetime/class-use/DatePrinter.html | 93 +
.../util/datetime/class-use/FastDateFormat.html | 191 +
.../log4j/core/util/datetime/class-use/Format.html | 93 +
.../log4j/core/util/datetime/package-summary.html | 119 +
.../log4j/core/util/datetime/package-tree.html | 86 +
.../log4j/core/util/datetime/package-use.html | 98 +
.../util/internal/HttpInputStreamUtil.Result.html | 184 +
.../core/util/internal/HttpInputStreamUtil.html | 185 +
.../core/util/internal/LastModifiedSource.html | 196 +
.../logging/log4j/core/util/internal/Status.html | 248 +
.../class-use/HttpInputStreamUtil.Result.html | 90 +
.../internal/class-use/HttpInputStreamUtil.html | 62 +
.../internal/class-use/LastModifiedSource.html | 90 +
.../log4j/core/util/internal/class-use/Status.html | 107 +
.../log4j/core/util/internal/package-summary.html | 122 +
.../log4j/core/util/internal/package-tree.html | 96 +
.../log4j/core/util/internal/package-use.html | 92 +
.../logging/log4j/core/util/package-summary.html | 279 +
.../logging/log4j/core/util/package-tree.html | 164 +
.../logging/log4j/core/util/package-use.html | 389 +
3.x/javadoc/log4j-core/overview-summary.html | 25 +
3.x/javadoc/log4j-core/overview-tree.html | 1763 ++-
3.x/javadoc/log4j-core/package-search-index.js | 2 +-
3.x/javadoc/log4j-core/package-search-index.zip | Bin 497 -> 0 bytes
3.x/javadoc/log4j-core/packages | 41 -
.../log4j-core/script-dir/jquery-3.6.1.min.js | 2 +
.../log4j-core/script-dir/jquery-ui.min.css | 6 +
3.x/javadoc/log4j-core/script-dir/jquery-ui.min.js | 6 +
3.x/javadoc/log4j-core/script.js | 183 +-
3.x/javadoc/log4j-core/search.js | 410 +-
3.x/javadoc/log4j-core/serialized-form.html | 450 +-
3.x/javadoc/log4j-core/stylesheet.css | 775 +-
3.x/javadoc/log4j-core/tag-search-index.js | 1 +
3.x/javadoc/log4j-core/type-search-index.js | 2 +-
3.x/javadoc/log4j-core/type-search-index.zip | Bin 5434 -> 0 bytes
3.x/javastyle.html | 29 +-
3.x/log4j-1.2-api.html | 29 +-
3.x/log4j-api.html | 29 +-
3.x/log4j-appserver.html | 33 +-
3.x/log4j-cassandra.html | 172 -
3.x/log4j-core.html | 29 +-
3.x/log4j-couchdb.html | 193 -
3.x/log4j-docker.html | 31 +-
3.x/log4j-flume-ng.html | 31 +-
3.x/log4j-iostreams.html | 29 +-
3.x/log4j-jakarta-web.html | 178 -
3.x/log4j-jcl.html | 29 +-
3.x/log4j-jdbc-dbcp2.html | 29 +-
3.x/log4j-jeromq.html | 180 -
3.x/log4j-jms.html | 180 -
3.x/log4j-jmx-gui.html | 179 -
3.x/log4j-jpl.html | 29 +-
3.x/log4j-jul.html | 29 +-
3.x/log4j-kafka.html | 180 -
3.x/log4j-kubernetes.html | 29 +-
3.x/log4j-layout-jackson-json.html | 180 -
3.x/log4j-layout-jackson-xml.html | 29 +-
3.x/log4j-layout-jackson-yaml.html | 180 -
3.x/log4j-layout-jackson.html | 29 +-
3.x/log4j-layout-template-json.html | 29 +-
3.x/log4j-liquibase.html | 178 -
3.x/log4j-mongodb3.html | 193 -
3.x/log4j-mongodb4.html | 29 +-
3.x/log4j-script.html | 29 +-
3.x/log4j-slf4j-impl.html | 29 +-
3.x/log4j-slf4j2-impl.html | 29 +-
3.x/log4j-smtp.html | 180 -
3.x/log4j-spring-boot.html | 231 -
3.x/log4j-spring-cloud-config-client.html | 29 +-
3.x/log4j-taglib.html | 211 -
3.x/log4j-to-jul.html | 29 +-
3.x/log4j-to-slf4j.html | 29 +-
3.x/log4j-transform.html | 29 +-
3.x/log4j-web.html | 178 -
3.x/manual/api.html | 29 +-
3.x/manual/appenders.html | 1753 +--
3.x/manual/architecture.html | 31 +-
3.x/manual/async.html | 29 +-
3.x/manual/cloud.html | 120 +-
3.x/manual/compatibility.html | 31 +-
3.x/manual/configuration.html | 33 +-
3.x/manual/customconfig.html | 29 +-
3.x/manual/customloglevels.html | 29 +-
3.x/manual/dependencyinjection.html | 58 +-
3.x/manual/eventlogging.html | 29 +-
3.x/manual/extending.html | 29 +-
3.x/manual/filters.html | 29 +-
3.x/manual/flowtracing.html | 29 +-
3.x/manual/garbagefree.html | 38 +-
3.x/manual/index.html | 29 +-
3.x/manual/jmx.html | 180 +-
3.x/manual/json-template-layout.html | 78 +-
3.x/manual/layouts.html | 596 +-
3.x/manual/logbuilder.html | 31 +-
3.x/manual/logsep.html | 46 +-
3.x/manual/lookups.html | 625 +-
3.x/manual/markers.html | 29 +-
3.x/manual/messages.html | 34 +-
3.x/manual/migration.html | 29 +-
3.x/manual/plugins.html | 29 +-
3.x/manual/scala-api.html | 29 +-
3.x/manual/systemproperties.html | 33 +-
3.x/manual/thread-context.html | 29 +-
3.x/manual/usage.html | 29 +-
3.x/manual/webapp.html | 753 -
3.x/maven-artifacts.html | 233 +-
3.x/performance.html | 39 +-
3.x/release-notes.html | 8932 +++++++++++
3.x/release-notes/2.0-alpha1.html | 185 -
3.x/release-notes/2.0-alpha2.html | 191 -
3.x/release-notes/2.0-beta1.html | 219 -
3.x/release-notes/2.0-beta2.html | 228 -
3.x/release-notes/2.0-beta3.html | 237 -
3.x/release-notes/2.0-beta4.html | 297 -
3.x/release-notes/2.0-beta5.html | 294 -
3.x/release-notes/2.0-beta6.html | 233 -
3.x/release-notes/2.0-beta7.html | 255 -
3.x/release-notes/2.0-beta8.html | 260 -
3.x/release-notes/2.0-beta9.html | 378 -
3.x/release-notes/2.0-rc1.html | 391 -
3.x/release-notes/2.0-rc2.html | 381 -
3.x/release-notes/2.0.1.html | 262 -
3.x/release-notes/2.0.2.html | 231 -
3.x/release-notes/2.0.html | 259 -
3.x/release-notes/2.1.html | 363 -
3.x/release-notes/2.10.0.html | 392 -
3.x/release-notes/2.11.0.html | 534 -
3.x/release-notes/2.11.1.html | 388 -
3.x/release-notes/2.11.2.html | 416 -
3.x/release-notes/2.12.0.html | 317 -
3.x/release-notes/2.12.1.html | 239 -
3.x/release-notes/2.13.0.html | 295 -
3.x/release-notes/2.13.1.html | 315 -
3.x/release-notes/2.13.2.html | 276 -
3.x/release-notes/2.13.3.html | 193 -
3.x/release-notes/2.14.0.html | 345 -
3.x/release-notes/2.14.1.html | 388 -
3.x/release-notes/2.15.0.html | 465 -
3.x/release-notes/2.16.0.html | 217 -
3.x/release-notes/2.17.0.html | 219 -
3.x/release-notes/2.17.1.html | 223 -
3.x/release-notes/2.17.2.html | 526 -
3.x/release-notes/2.18.0.html | 343 -
3.x/release-notes/2.19.0.html | 281 -
3.x/release-notes/2.2.html | 296 -
3.x/release-notes/2.20.0.html | 278 -
3.x/release-notes/2.3.html | 285 -
3.x/release-notes/2.4.1.html | 270 -
3.x/release-notes/2.4.html | 442 -
3.x/release-notes/2.5.html | 314 -
3.x/release-notes/2.6.1.html | 272 -
3.x/release-notes/2.6.2.html | 284 -
3.x/release-notes/2.6.html | 549 -
3.x/release-notes/2.7.html | 538 -
3.x/release-notes/2.8.1.html | 274 -
3.x/release-notes/2.8.2.html | 283 -
3.x/release-notes/2.8.html | 551 -
3.x/release-notes/2.9.0.html | 525 -
3.x/release-notes/2.9.1.html | 289 -
3.x/release-notes/3.0.0-alpha1.html | 363 -
3.x/release-notes/index.html | 314 -
3.x/runtime-dependencies.html | 164 +-
3.x/security.html | 645 +-
3.x/support.html | 29 +-
3.x/team.html | 8 +-
3.x/thanks.html | 29 +-
3955 files changed, 460370 insertions(+), 751007 deletions(-)
diff --git a/3.x/_release-notes/_2.0-alpha1.html b/3.x/_release-notes/_2.0-alpha1.html
new file mode 100644
index 0000000000..86d6cda648
--- /dev/null
+++ b/3.x/_release-notes/_2.0-alpha1.html
@@ -0,0 +1,173 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-alpha1.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-alpha1 (2012-07-29)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-alpha1-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added ability to filter on the AppenderRef by adding either a level or a filter. (<a href="https://issues.apache.org/jira/browse/LOG4J2-60">LOG4J2-60</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-alpha1-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Make sure all application facing log methods use their own FQCN. This patch resolves a unit test failure for the %C pattern when using the Category logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-50">LOG4J2-50</a>)</p>
+</li>
+<li>
+<p>Remove LoggerContext support for custom logger factories. All Loggers returned by LoggerContext should be compatible and of the same type. (<a href="https://issues.apache.org/jira/browse/LOG4J2-51">LOG4J2-51</a>)</p>
+</li>
+<li>
+<p>Level.toLevel would throw an IllegalArgumentException instead of returning the default value. (<a href="https://issues.apache.org/jira/browse/LOG4J2-56">LOG4J2-56</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-alpha2.html b/3.x/_release-notes/_2.0-alpha2.html
new file mode 100644
index 0000000000..41207fb66a
--- /dev/null
+++ b/3.x/_release-notes/_2.0-alpha2.html
@@ -0,0 +1,179 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-alpha2.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-alpha2 (2012-08-24)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-alpha2-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Allow components besides core to create a PluginMap for faster plugin loading and not having to specify the plugin package in the configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-67">LOG4J2-67</a>)</p>
+</li>
+<li>
+<p>Add support for formatting using String.format(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-68">LOG4J2-68</a>)</p>
+</li>
+<li>
+<p>Allow Flume agents to be embedded into the Flume Appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-69">LOG4J2-69</a>)</p>
+</li>
+<li>
+<p>Add getLogger(Class) to LogManager. (<a href="https://issues.apache.org/jira/browse/LOG4J2-70">LOG4J2-70</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-alpha2-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Fix compilation problems in Java 7. (<a href="https://issues.apache.org/jira/browse/LOG4J2-64">LOG4J2-64</a>)</p>
+</li>
+<li>
+<p>Allow variable substitution on the configuration attributes and on the root log level. (<a href="https://issues.apache.org/jira/browse/LOG4J2-65">LOG4J2-65</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta1.html b/3.x/_release-notes/_2.0-beta1.html
new file mode 100644
index 0000000000..d4f63ab45d
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta1.html
@@ -0,0 +1,207 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta1.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta1 (2012-09-18)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta1-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added AsynchAppender.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta1-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Update the versions of SLF4J and Logback.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta1-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Created web module to allow web applications to include the Log4j context listener in WEB-INF/lib even if Log4j is in the container’s class path. Allow locating the LoggerContext to include the ClassLoader. Updated the Loader utility to always choose the child ClassLoader. Verified in Jboss 5 and Tomcat.</p>
+</li>
+<li>
+<p>FileRenameAction did not create the parent directories of the archive files causing the rollover to fail. (<a href="https://issues.apache.org/jira/browse/LOG4J2-71">LOG4J2-71</a>)</p>
+</li>
+<li>
+<p>NullPointerException in RollingFileManager when filePattern does not cause the file to be compressed. (<a href="https://issues.apache.org/jira/browse/LOG4J2-72">LOG4J2-72</a>)</p>
+</li>
+<li>
+<p>Logger.error(Marker, Message, Throwable) was internally using Level.TRACE. (<a href="https://issues.apache.org/jira/browse/LOG4J2-74">LOG4J2-74</a>)</p>
+</li>
+<li>
+<p>Enhanced Log4jContextListener to accept a configuration file location. Modified FileConfigurationMonitor to monitor files configured that way. Fixed other reconfiguration related bugs. Tested in JBoss and Tomcat. (<a href="https://issues.apache.org/jira/browse/LOG4J2-75">LOG4J2-75</a>)</p>
+</li>
+<li>
+<p>RewriteAppender was calling the stop method of the referenced appender causing the referenced appender’s manager to have its use count decremented too many times. (<a href="https://issues.apache.org/jira/browse/LOG4J2-76">LOG4J2-76</a>)</p>
+</li>
+<li>
+<p>RoutingAppender was calling the stop method for each of its referenced Appenders and was calling the stop method of the default Appender a second time. It will now only call the stop method of Appenders it creates. (<a href="https://issues.apache.org/jira/browse/LOG4J2-77">LOG4J2-77</a>)</p>
+</li>
+<li>
+<p>LogFactoryImpl.setAttribute in the Commons Logging bridge got a NullPointerException when passed a null value. It will now remove the attribute. (<a href="https://issues.apache.org/jira/browse/LOG4J2-78">LOG4J2-78</a>)</p>
+</li>
+<li>
+<p>Allow Log4j 2 to be used as the implementation with SLF4J and SLF4J’s jcl-over-slf4j by adding filtering to the log method in SLF4JLogger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-80">LOG4J2-80</a>)</p>
+</li>
+<li>
+<p>PatternLayout was not honoring format modifiers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-81">LOG4J2-81</a>)</p>
+</li>
+<li>
+<p>MarkerFilter called MarkerManager.getMarker causing the Marker to be created during the processing of the configuration. This prevents the application from creating the Marker with any parents. MarkerWrapper in SLF4J-impl was getting a ClassCastException in instanceOf because the Marker isn’t a MarkerWrapper. (<a href="https://issues.apache.org/jira/browse/LOG4J2-82">LOG4J2-82</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta2.html b/3.x/_release-notes/_2.0-beta2.html
new file mode 100644
index 0000000000..02cf14f63d
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta2.html
@@ -0,0 +1,216 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta2.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta2 (2012-10-07)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta2-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Add getFormats to MultiformatMessage and allow StructuredDataMessage to format as XML.</p>
+</li>
+<li>
+<p>Add support for ANSI colors by adding the highlight and style pattern converters. Fix pattern parsing to allow nested patterns.</p>
+</li>
+<li>
+<p>Allow the status logging to be directed to stderr or to a file.</p>
+</li>
+<li>
+<p>Add interval and modulate options to TimeBasedTriggeringPolicy to allow more fine-grained control of when file rolling should occur. (<a href="https://issues.apache.org/jira/browse/LOG4J2-35">LOG4J2-35</a>)</p>
+</li>
+<li>
+<p>Add support for filtering packages from stack traces. (<a href="https://issues.apache.org/jira/browse/LOG4J2-58">LOG4J2-58</a>)</p>
+</li>
+<li>
+<p>If system property "disableThreadContextMap" is set puts to the ThreadContext will be ignored. If system property "disableThreadContext" is set both puts and pushes will be ignored. (<a href="https://issues.apache.org/jira/browse/LOG4J2-83">LOG4J2-83</a>)</p>
+</li>
+<li>
+<p>If system property "disableThreadContextStack" is set pushes to the ThreadContext will be ignored. If system property "disableThreadContext" is set both puts and pushes will be ignored. (<a href="https://issues.apache.org/jira/browse/LOG4J2-84">LOG4J2-84</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta2-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Made ParameterizedMessage, StringFormattedMessage and ThreadDumpMessage immutable. LocalizedMessage is immutable except that it will be updated with the logger name when it is added to the LogEvent.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta2-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>DefaultConfiguration was not starting the Console Appender.</p>
+</li>
+<li>
+<p>If the ThreadContext map is empty the LogEvent will contain a null value to reduce the overhead of creating log events and in the size of the serialized object. (<a href="https://issues.apache.org/jira/browse/LOG4J2-83">LOG4J2-83</a>)</p>
+</li>
+<li>
+<p>If the ThreadContext stack is empty the LogEvent will contain a null value to reduce the overhead of creating log events and in the size of the serialized object. Changed the ThreadContext stack to use a custom stack interface instead of java.util.Stack as that class is overly heavy. This change will cause an API incompatibility. (<a href="https://issues.apache.org/jira/browse/LOG4J2-84">LOG4J2-84</a>)</p>
+</li>
+<li>
+<p>Many logging methods in AbstractLogger were set to an incorrect logging level. catching was using the THROWING marker and was set to debug instead of error. (<a href="https://issues.apache.org/jira/browse/LOG4J2-88">LOG4J2-88</a>)</p>
+</li>
+<li>
+<p>Add documentation on client vs server mode to performance page. (<a href="https://issues.apache.org/jira/browse/LOG4J2-90">LOG4J2-90</a>)</p>
+</li>
+<li>
+<p>Log4j 1.2 adapter’s Category class was missing 3 log methods. (<a href="https://issues.apache.org/jira/browse/LOG4J2-91">LOG4J2-91</a>)</p>
+</li>
+<li>
+<p>Converted DynamicThresholdFilter to use KeyValuePair. Fixed bugs in the Map-based filters to allow declaration of multiple values for a key to match the documentation. (<a href="https://issues.apache.org/jira/browse/LOG4J2-92">LOG4J2-92</a>)</p>
+</li>
+<li>
+<p>Move variable substitution from PatternLayout to appropriate converters to improve performance.</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta3.html b/3.x/_release-notes/_2.0-beta3.html
new file mode 100644
index 0000000000..32bcb82e03
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta3.html
@@ -0,0 +1,225 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta3.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta3 (2012-11-11)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta3-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added PropertiesRewritePolicy and ability to define properties on a Logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-28">LOG4J2-28</a>)</p>
+</li>
+<li>
+<p>Added ability to configure from an InputSource. (<a href="https://issues.apache.org/jira/browse/LOG4J2-55">LOG4J2-55</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta3-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Created combined jar to combine API and Core contents for users who only want the Log4j implementation.</p>
+</li>
+<li>
+<p>Add ability to customize the names of the Levels in the LevelPatternConverter. (<a href="https://issues.apache.org/jira/browse/LOG4J2-105">LOG4J2-105</a>)</p>
+</li>
+<li>
+<p>Added font and fontSize parameters to HTMLLayout. Replace newlines in message with br tag. (<a href="https://issues.apache.org/jira/browse/LOG4J2-29">LOG4J2-29</a>)</p>
+</li>
+<li>
+<p>Add ThreadContext.push(String format, Object…​ args) (<a href="https://issues.apache.org/jira/browse/LOG4J2-85">LOG4J2-85</a>)</p>
+</li>
+<li>
+<p>Build pdf of user’s guide. (<a href="https://issues.apache.org/jira/browse/LOG4J2-87">LOG4J2-87</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta3-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Avoid NPE when duplicate LoggerContextFactorys are present. Allow factories to specify a weight to allow real implementations to outrank test implementations. Provide a simple default LoggerContextFactory.</p>
+</li>
+<li>
+<p>A NullPointerException would occur if no format value was passed to the SyslogAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-101">LOG4J2-101</a>)</p>
+</li>
+<li>
+<p>The Facility value was being improperly calculated. (<a href="https://issues.apache.org/jira/browse/LOG4J2-102">LOG4J2-102</a>)</p>
+</li>
+<li>
+<p>The LogEvent was wrapping a ThrowableProxy with another ThrowableProxy when deserializing. (<a href="https://issues.apache.org/jira/browse/LOG4J2-103">LOG4J2-103</a>)</p>
+</li>
+<li>
+<p>Convert LogManager binding to use "regular" java properties instead of XML properties to work around a bug in Oracle’s xmlparserv2 jar. (<a href="https://issues.apache.org/jira/browse/LOG4J2-104">LOG4J2-104</a>)</p>
+</li>
+<li>
+<p>PatternParser was not properly handling adjacent nested options (<a href="https://issues.apache.org/jira/browse/LOG4J2-107">LOG4J2-107</a>)</p>
+</li>
+<li>
+<p>Fix NullPointerException in ClassLoaderContextSelector when no class is returned from the SecurityManager. (<a href="https://issues.apache.org/jira/browse/LOG4J2-108">LOG4J2-108</a>)</p>
+</li>
+<li>
+<p>Interpolator was not stripping Lookup key separator when trying to locate the default value for a variable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-94">LOG4J2-94</a>)</p>
+</li>
+<li>
+<p>Add support for loading plugins inside the OSGi bundle. (<a href="https://issues.apache.org/jira/browse/LOG4J2-95">LOG4J2-95</a>)</p>
+</li>
+<li>
+<p>Added several missing classes and methods for Log4j 1.x compatibility. (<a href="https://issues.apache.org/jira/browse/LOG4J2-97">LOG4J2-97</a>)</p>
+</li>
+<li>
+<p>MapRewritePolicy had an extra call to putAll that caused updates to behave like adds. (<a href="https://issues.apache.org/jira/browse/LOG4J2-99">LOG4J2-99</a>)</p>
+</li>
+<li>
+<p>Log4j 1.2 Category.forcedLog was wrapping the message with an ObjectMessage even if the parameter was an ObjectMessage.</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta4.html b/3.x/_release-notes/_2.0-beta4.html
new file mode 100644
index 0000000000..0ec0a349b3
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta4.html
@@ -0,0 +1,285 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta4.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta4 (2013-01-28)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta4-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Add MessageFormatMessage and FormattedMessage.</p>
+</li>
+<li>
+<p>Added Flume Appender samples.</p>
+</li>
+<li>
+<p>Added Log4j 2 to SLF4J adapter.</p>
+</li>
+<li>
+<p>Added hostName and contextName to property map.</p>
+</li>
+<li>
+<p>Add SMTPAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-131">LOG4J2-131</a>)</p>
+</li>
+<li>
+<p>Allow custom message creation via a message factory. (<a href="https://issues.apache.org/jira/browse/LOG4J2-133">LOG4J2-133</a>)</p>
+</li>
+<li>
+<p>Use %red, %white, %blue, and so on in the console appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-134">LOG4J2-134</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta4-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Renamed log4j12-api to log4j-1.2-api. (<a href="https://issues.apache.org/jira/browse/LOG4J2-110">LOG4J2-110</a>)</p>
+</li>
+<li>
+<p>Add unit test to verify exceptions are thrown when the socket connection fails. (<a href="https://issues.apache.org/jira/browse/LOG4J2-122">LOG4J2-122</a>)</p>
+</li>
+<li>
+<p>Add follow attribute to Console Appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-128">LOG4J2-128</a>)</p>
+</li>
+<li>
+<p>Allow newlines to be escaped in Syslog and RFC5424 layouts. Allow Throwables to be included in the output from RFC5424Layout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-136">LOG4J2-136</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta4-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Allow FlumeAvroManager to initialize even if it cannot connect to an agent.</p>
+</li>
+<li>
+<p>Enhanced javadoc copyright statement. (<a href="https://issues.apache.org/jira/browse/LOG4J2-111">LOG4J2-111</a>)</p>
+</li>
+<li>
+<p>StructuredDataFilter createFilter was annotated with PluginAttr instead of PluginElement for the KeyValuePairs. (<a href="https://issues.apache.org/jira/browse/LOG4J2-113">LOG4J2-113</a>)</p>
+</li>
+<li>
+<p>StructuredDataMessage was validating the length of the values in the event Map instead of the lengths of the keys. (<a href="https://issues.apache.org/jira/browse/LOG4J2-114">LOG4J2-114</a>)</p>
+</li>
+<li>
+<p>ThreadContext Map elements with null values are now ignored when constructing a Flume event and in the RFC5424 Layout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-115">LOG4J2-115</a>)</p>
+</li>
+<li>
+<p>File renaming was using the wrong date value. Enhanced DefaultRolloverStrategy to store newest files in highest index as well as lowest. (<a href="https://issues.apache.org/jira/browse/LOG4J2-116">LOG4J2-116</a>)</p>
+</li>
+<li>
+<p>A broken socket connection would cause the TCPSocketManager to continuously reconnect. (<a href="https://issues.apache.org/jira/browse/LOG4J2-119">LOG4J2-119</a>)</p>
+</li>
+<li>
+<p>TCPSocketManager would fail if the initial connection could not be established. (<a href="https://issues.apache.org/jira/browse/LOG4J2-120">LOG4J2-120</a>)</p>
+</li>
+<li>
+<p>The example for ThreadContextMapFilter was incorrect. (<a href="https://issues.apache.org/jira/browse/LOG4J2-123">LOG4J2-123</a>)</p>
+</li>
+<li>
+<p>JMSQueue and JMSTopic Appenders did not allow name to be specified. (<a href="https://issues.apache.org/jira/browse/LOG4J2-125">LOG4J2-125</a>)</p>
+</li>
+<li>
+<p>Allow JMS appenders to recover if the queue or topic is unavailable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-126">LOG4J2-126</a>)</p>
+</li>
+<li>
+<p>AbstractLogger methods were not passing Markers to the isEnabled methods. (<a href="https://issues.apache.org/jira/browse/LOG4J2-127">LOG4J2-127</a>)</p>
+</li>
+<li>
+<p>RoutingAppender was only creating a single appender for the default Route. (<a href="https://issues.apache.org/jira/browse/LOG4J2-129">LOG4J2-129</a>)</p>
+</li>
+<li>
+<p>PatternLayout should format throwables without requiring a converter. (<a href="https://issues.apache.org/jira/browse/LOG4J2-130">LOG4J2-130</a>)</p>
+</li>
+<li>
+<p>AbstractLogger.catching(Throwable) checks for DEBUG level but logs at ERROR level. (<a href="https://issues.apache.org/jira/browse/LOG4J2-132">LOG4J2-132</a>)</p>
+</li>
+<li>
+<p>BaseConfiguration does not close the first appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-135">LOG4J2-135</a>)</p>
+</li>
+<li>
+<p>Fix hang in Dumbster SMTP test server. (<a href="https://issues.apache.org/jira/browse/LOG4J2-137">LOG4J2-137</a>)</p>
+</li>
+<li>
+<p>Fix null pointer exception in SocketAppender if no protocol is specified. The protocol will default to TCP for the SocketAppender and UDP for the SyslogAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-139">LOG4J2-139</a>)</p>
+</li>
+<li>
+<p>Typo in documentation of SocketAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-140">LOG4J2-140</a>)</p>
+</li>
+<li>
+<p>Serialized LogEvents were not reset in the output stream causing them to deserialize incorrectly. (<a href="https://issues.apache.org/jira/browse/LOG4J2-142">LOG4J2-142</a>)</p>
+</li>
+<li>
+<p>MessagePatternConverter now returns "null" if the log message is null. (<a href="https://issues.apache.org/jira/browse/LOG4J2-143">LOG4J2-143</a>)</p>
+</li>
+<li>
+<p>NullPointerException in RFC5424Layout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-144">LOG4J2-144</a>)</p>
+</li>
+<li>
+<p>Add missing serial version IDs. (<a href="https://issues.apache.org/jira/browse/LOG4J2-145">LOG4J2-145</a>)</p>
+</li>
+<li>
+<p>ThreadContextMapFilter was matching on the key instead of the value of the key. (<a href="https://issues.apache.org/jira/browse/LOG4J2-147">LOG4J2-147</a>)</p>
+</li>
+<li>
+<p>SMTPAppender will only cache filtered events. (<a href="https://issues.apache.org/jira/browse/LOG4J2-149">LOG4J2-149</a>)</p>
+</li>
+<li>
+<p>Convert all System.getProperty calls to use PropertiesUtil to suppress SecurityExceptions. (<a href="https://issues.apache.org/jira/browse/LOG4J2-150">LOG4J2-150</a>)</p>
+</li>
+<li>
+<p>RollingFileAppender’s FileRenameAction was throwing a NullPointerException if no directory was specified on the target file name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-152">LOG4J2-152</a>)</p>
+</li>
+<li>
+<p>LocalizedMessageTest fails on linux system. (<a href="https://issues.apache.org/jira/browse/LOG4J2-156">LOG4J2-156</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta5.html b/3.x/_release-notes/_2.0-beta5.html
new file mode 100644
index 0000000000..cdbe7e0343
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta5.html
@@ -0,0 +1,282 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta5.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta5 (2013-04-20)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta5-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added FlumePersistentManager which writes to BerkeleyDB and then writes to Flume asynchronously.</p>
+</li>
+<li>
+<p>Expose file appender configuration details via an advertisement mechanism. (<a href="https://issues.apache.org/jira/browse/LOG4J2-155">LOG4J2-155</a>)</p>
+</li>
+<li>
+<p>Add support for asynchronous loggers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-163">LOG4J2-163</a>)</p>
+</li>
+<li>
+<p>Add methods is/setEndOfBatch to LogEvent. (<a href="https://issues.apache.org/jira/browse/LOG4J2-164">LOG4J2-164</a>)</p>
+</li>
+<li>
+<p>Add Logger interface APIs to log at given levels. (<a href="https://issues.apache.org/jira/browse/LOG4J2-179">LOG4J2-179</a>)</p>
+</li>
+<li>
+<p>Add tag library. (<a href="https://issues.apache.org/jira/browse/LOG4J2-187">LOG4J2-187</a>)</p>
+</li>
+<li>
+<p>Add JMX support. (<a href="https://issues.apache.org/jira/browse/LOG4J2-207">LOG4J2-207</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta5-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Allow Logger and LoggerContext to be subclassed. (<a href="https://issues.apache.org/jira/browse/LOG4J2-151">LOG4J2-151</a>)</p>
+</li>
+<li>
+<p>Added ability to include or exclude location information. (<a href="https://issues.apache.org/jira/browse/LOG4J2-153">LOG4J2-153</a>)</p>
+</li>
+<li>
+<p>Allowed Loggers access to the properties in the LoggerConfig. (<a href="https://issues.apache.org/jira/browse/LOG4J2-157">LOG4J2-157</a>)</p>
+</li>
+<li>
+<p>Add RFC 5424 compliant escaping rules to RFC5424Layout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-158">LOG4J2-158</a>)</p>
+</li>
+<li>
+<p>Move Throwable pattern converter options processing to ThrowableFormatOptions class. (<a href="https://issues.apache.org/jira/browse/LOG4J2-160">LOG4J2-160</a>)</p>
+</li>
+<li>
+<p>Move async subproject into core. (<a href="https://issues.apache.org/jira/browse/LOG4J2-208">LOG4J2-208</a>)</p>
+</li>
+<li>
+<p>Async documentation update. (<a href="https://issues.apache.org/jira/browse/LOG4J2-214">LOG4J2-214</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta5-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Add Fragment-Host to MANIFEST.MF for log4j-core. (<a href="https://issues.apache.org/jira/browse/LOG4J2-159">LOG4J2-159</a>)</p>
+</li>
+<li>
+<p>Modify ClassLoaderContextSelector to use the first ClassLoader in the child parent hierarchy that has a Context with a configuration to allow JSPs to use the WebApp’s context and configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-161">LOG4J2-161</a>)</p>
+</li>
+<li>
+<p>Configurator throws a ClassCastException if LogManager returns a SimpleLoggerContext. (<a href="https://issues.apache.org/jira/browse/LOG4J2-167">LOG4J2-167</a>)</p>
+</li>
+<li>
+<p>ConfigurationFactory was adding factories on every call. (<a href="https://issues.apache.org/jira/browse/LOG4J2-169">LOG4J2-169</a>)</p>
+</li>
+<li>
+<p>Plugin cache should be reset when addPackages is called. (<a href="https://issues.apache.org/jira/browse/LOG4J2-175">LOG4J2-175</a>)</p>
+</li>
+<li>
+<p>Avoid IllegalArgumentException in AsynchAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-176">LOG4J2-176</a>)</p>
+</li>
+<li>
+<p>Fix NullPointerException in DatagramOutputStream when flush is called from multiple threads. (<a href="https://issues.apache.org/jira/browse/LOG4J2-177">LOG4J2-177</a>)</p>
+</li>
+<li>
+<p>OutputStreamManager now adds the layout header whenever the OutputStream is set. (<a href="https://issues.apache.org/jira/browse/LOG4J2-181">LOG4J2-181</a>)</p>
+</li>
+<li>
+<p>AppenderRefs on AsynchAppender didn’t support the level and filter elements. (<a href="https://issues.apache.org/jira/browse/LOG4J2-188">LOG4J2-188</a>)</p>
+</li>
+<li>
+<p>The blocking parameter did not work properly on AsynchAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-189">LOG4J2-189</a>)</p>
+</li>
+<li>
+<p>BaseConfiguration addLoggerAppender saved appender using the Logger name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-190">LOG4J2-190</a>)</p>
+</li>
+<li>
+<p>RollingFastFileAppender (in log4j-async) did not roll over. (<a href="https://issues.apache.org/jira/browse/LOG4J2-193">LOG4J2-193</a>)</p>
+</li>
+<li>
+<p>ThrowableFormatOptionsTest failed on Windows due to CR/LF issue. (<a href="https://issues.apache.org/jira/browse/LOG4J2-194">LOG4J2-194</a>)</p>
+</li>
+<li>
+<p>Unit tests now create files in the target directory. (<a href="https://issues.apache.org/jira/browse/LOG4J2-195">LOG4J2-195</a>)</p>
+</li>
+<li>
+<p>FlumeAvroManager now uses Flume RPCClient. (<a href="https://issues.apache.org/jira/browse/LOG4J2-196">LOG4J2-196</a>)</p>
+</li>
+<li>
+<p>FlumeAvroManager now uses Flume RPCClient. (<a href="https://issues.apache.org/jira/browse/LOG4J2-198">LOG4J2-198</a>)</p>
+</li>
+<li>
+<p>Highlight subprojects in sub-navigation. (<a href="https://issues.apache.org/jira/browse/LOG4J2-199">LOG4J2-199</a>)</p>
+</li>
+<li>
+<p>LoggerContext method renamed to removeFilter from removeFiler. (<a href="https://issues.apache.org/jira/browse/LOG4J2-200">LOG4J2-200</a>)</p>
+</li>
+<li>
+<p>Fix deadlock in SocketAppender. Added option to not wait for socket reconnect. (<a href="https://issues.apache.org/jira/browse/LOG4J2-205">LOG4J2-205</a>)</p>
+</li>
+<li>
+<p>Use the Maven group ID org.apache.logging.log4j for all artifacts. (<a href="https://issues.apache.org/jira/browse/LOG4J2-207">LOG4J2-207</a>)</p>
+</li>
+<li>
+<p>MapMessage was not enclosing key value in quotes when generating XML. (<a href="https://issues.apache.org/jira/browse/LOG4J2-210">LOG4J2-210</a>)</p>
+</li>
+<li>
+<p>Removing extra spaces in entry and exit method output. (<a href="https://issues.apache.org/jira/browse/LOG4J2-211">LOG4J2-211</a>)</p>
+</li>
+<li>
+<p>Call LoggerContext.stop when the application is shutdown. (<a href="https://issues.apache.org/jira/browse/LOG4J2-212">LOG4J2-212</a>)</p>
+</li>
+<li>
+<p>Loggers without a "." had no parent logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-212">LOG4J2-212</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta6.html b/3.x/_release-notes/_2.0-beta6.html
new file mode 100644
index 0000000000..821a08eaf9
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta6.html
@@ -0,0 +1,221 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta6.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta6 (2013-05-05)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta6-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Documentation updates to clarify use and impact of location in pattern layouts. (<a href="https://issues.apache.org/jira/browse/LOG4J2-225">LOG4J2-225</a>)</p>
+</li>
+<li>
+<p>Improved error reporting when misconfigured. (<a href="https://issues.apache.org/jira/browse/LOG4J2-230">LOG4J2-230</a>)</p>
+</li>
+<li>
+<p>Moved JMX Client GUI classes into separate jmx-gui submodule. (<a href="https://issues.apache.org/jira/browse/LOG4J2-237">LOG4J2-237</a>)</p>
+</li>
+<li>
+<p>Moved Clock interface to package org.apache.logging.log4j.core.helpers.</p>
+</li>
+<li>
+<p>Removed CheckStyle false positives for NewlineAtEndOfFile and whitespace following '*' at end of line in javadoc.</p>
+</li>
+<li>
+<p>Renamed AsynchAppender to AsyncAppender. Plugin name became Async (was Asynch).</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta6-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Use OSGi version format in Fragment-Host (<a href="https://issues.apache.org/jira/browse/LOG4J2-159">LOG4J2-159</a>)</p>
+</li>
+<li>
+<p>Add support for interpolating Environment variables when processing the configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-192">LOG4J2-192</a>)</p>
+</li>
+<li>
+<p>Renamed Plugin annotation attribute from "type" to "category". (<a href="https://issues.apache.org/jira/browse/LOG4J2-201">LOG4J2-201</a>)</p>
+</li>
+<li>
+<p>Various small documentation fixes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-215">LOG4J2-215</a>)</p>
+</li>
+<li>
+<p>Ensure PluginManager streams are always closed. (<a href="https://issues.apache.org/jira/browse/LOG4J2-217">LOG4J2-217</a>)</p>
+</li>
+<li>
+<p>Fix: install default root logger if not configured (this is unchanged), but make sure to include configured named loggers. Clarified documentation. (<a href="https://issues.apache.org/jira/browse/LOG4J2-219">LOG4J2-219</a>)</p>
+</li>
+<li>
+<p>Remove hundreds of compiler warnings. (<a href="https://issues.apache.org/jira/browse/LOG4J2-221">LOG4J2-221</a>)</p>
+</li>
+<li>
+<p>Disruptor will now shut down during Tomcat shutdown. (<a href="https://issues.apache.org/jira/browse/LOG4J2-222">LOG4J2-222</a>)</p>
+</li>
+<li>
+<p>Fix LoggerContext start and stop to eliminate IllegalStateException and NoClassDefFound errors. (<a href="https://issues.apache.org/jira/browse/LOG4J2-223">LOG4J2-223</a>)</p>
+</li>
+<li>
+<p>The FlumeAppender failed to start if the Flume RPCClient could not connect to any Flume agents. (<a href="https://issues.apache.org/jira/browse/LOG4J2-224">LOG4J2-224</a>)</p>
+</li>
+<li>
+<p>Logger.getParent() was not returning the correct Logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-231">LOG4J2-231</a>)</p>
+</li>
+<li>
+<p>Fixed link to log4j-user mailing list. (<a href="https://issues.apache.org/jira/browse/LOG4J2-233">LOG4J2-233</a>)</p>
+</li>
+<li>
+<p>RegexFilter threw a NullPointerException when used as a context-wide filter. (<a href="https://issues.apache.org/jira/browse/LOG4J2-234">LOG4J2-234</a>)</p>
+</li>
+<li>
+<p>Removed dependency on tools jar from core module, made jconsole dependency optional. (<a href="https://issues.apache.org/jira/browse/LOG4J2-235">LOG4J2-235</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta7.html b/3.x/_release-notes/_2.0-beta7.html
new file mode 100644
index 0000000000..162dba0673
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta7.html
@@ -0,0 +1,243 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta7.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta7 (2013-06-01)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta7-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Break up core into multiple osgi jars. (<a href="https://issues.apache.org/jira/browse/LOG4J2-10">LOG4J2-10</a>)</p>
+</li>
+<li>
+<p>New JDBC, JPA, and NoSQL database Appenders. (<a href="https://issues.apache.org/jira/browse/LOG4J2-229">LOG4J2-229</a>)</p>
+</li>
+<li>
+<p>Provide configuration information (location, content type, content if possible) via a registered Advertiser. (<a href="https://issues.apache.org/jira/browse/LOG4J2-251">LOG4J2-251</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta7-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Improve ThreadContext performance with copy-on-write map and stack. (<a href="https://issues.apache.org/jira/browse/LOG4J2-154">LOG4J2-154</a>)</p>
+</li>
+<li>
+<p>Allow custom LogEventFactories. (<a href="https://issues.apache.org/jira/browse/LOG4J2-243">LOG4J2-243</a>)</p>
+</li>
+<li>
+<p>Allow context parameters in Log4jContextListener to include properties. (<a href="https://issues.apache.org/jira/browse/LOG4J2-249">LOG4J2-249</a>)</p>
+</li>
+<li>
+<p>Add support for interceptors in the embedded Flume Appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-262">LOG4J2-262</a>)</p>
+</li>
+<li>
+<p>Method name changes in interface org.apache.logging.log4j.spi.ThreadContextMap: getContext() to getCopy(), get() to getImmutableMapOrNull().</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta7-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Remove LoggerContext when LoggerContext is stopped. (<a href="https://issues.apache.org/jira/browse/LOG4J2-223">LOG4J2-223</a>)</p>
+</li>
+<li>
+<p>UDP now sends one event per packet. (<a href="https://issues.apache.org/jira/browse/LOG4J2-228">LOG4J2-228</a>)</p>
+</li>
+<li>
+<p>StringFormattedMessage and MessageFormatMessage now will accept a Throwable as their last argument and pass it on. (<a href="https://issues.apache.org/jira/browse/LOG4J2-242">LOG4J2-242</a>)</p>
+</li>
+<li>
+<p>Rewrite Appender was ignoring filters on referenced appenders. (<a href="https://issues.apache.org/jira/browse/LOG4J2-244">LOG4J2-244</a>)</p>
+</li>
+<li>
+<p>Avoid EmptyStack exception if getCallerClass and SecurityManager are not available. (<a href="https://issues.apache.org/jira/browse/LOG4J2-245">LOG4J2-245</a>)</p>
+</li>
+<li>
+<p>Data buffer is reset in finally clause. (<a href="https://issues.apache.org/jira/browse/LOG4J2-246">LOG4J2-246</a>)</p>
+</li>
+<li>
+<p>SocketServer.isActive should be volatile because it is accessed from different threads. (<a href="https://issues.apache.org/jira/browse/LOG4J2-247">LOG4J2-247</a>)</p>
+</li>
+<li>
+<p>Mark OutputStream in OutputStreamManager as volatile. Mark header and footer as final. (<a href="https://issues.apache.org/jira/browse/LOG4J2-254">LOG4J2-254</a>)</p>
+</li>
+<li>
+<p>Multi-byte character strings are now assumed to be in the platform default encoding, not UTF-8. (<a href="https://issues.apache.org/jira/browse/LOG4J2-255">LOG4J2-255</a>)</p>
+</li>
+<li>
+<p>XML layout ignores charset for the XML processing instruction’s encoding attribute. (<a href="https://issues.apache.org/jira/browse/LOG4J2-257">LOG4J2-257</a>)</p>
+</li>
+<li>
+<p>HTML layout does not output meta element for charset. (<a href="https://issues.apache.org/jira/browse/LOG4J2-258">LOG4J2-258</a>)</p>
+</li>
+<li>
+<p>HTML layout does not specify charset in content type. (<a href="https://issues.apache.org/jira/browse/LOG4J2-259">LOG4J2-259</a>)</p>
+</li>
+<li>
+<p>XML layout does not specify charset in content type. (<a href="https://issues.apache.org/jira/browse/LOG4J2-260">LOG4J2-260</a>)</p>
+</li>
+<li>
+<p>Add missing "not" to error message. (<a href="https://issues.apache.org/jira/browse/LOG4J2-261">LOG4J2-261</a>)</p>
+</li>
+<li>
+<p>Do not allow a charset on RFC5424Layout - use UTF-8. (<a href="https://issues.apache.org/jira/browse/LOG4J2-263">LOG4J2-263</a>)</p>
+</li>
+<li>
+<p>Add guid to FlumeEvent headers for non-Map Messages. (<a href="https://issues.apache.org/jira/browse/LOG4J2-268">LOG4J2-268</a>)</p>
+</li>
+<li>
+<p>Use transaction when batch size is 1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-269">LOG4J2-269</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta8.html b/3.x/_release-notes/_2.0-beta8.html
new file mode 100644
index 0000000000..35c0a8a260
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta8.html
@@ -0,0 +1,248 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta8.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta8 (2013-07-10)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta8-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Include arbitrary message fields in RFC-5424 structured data. (<a href="https://issues.apache.org/jira/browse/LOG4J2-168">LOG4J2-168</a>)</p>
+</li>
+<li>
+<p>Improved logging initialization in Servlet containers, especially Servlet 3.0 and newer where Log4j now initializes and deinitializes automatically with no deployment descriptor configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-270">LOG4J2-270</a>)</p>
+</li>
+<li>
+<p>Wasted work in XMLLayout.toSerializable(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-273">LOG4J2-273</a>)</p>
+</li>
+<li>
+<p>Wasted work in UUIDUtil initialization. (<a href="https://issues.apache.org/jira/browse/LOG4J2-274">LOG4J2-274</a>)</p>
+</li>
+<li>
+<p>Wasted work in RollingAppenderSizeTest.testAppender() and others. (<a href="https://issues.apache.org/jira/browse/LOG4J2-277">LOG4J2-277</a>)</p>
+</li>
+<li>
+<p>Allow the default status level to be specified as a system property. (<a href="https://issues.apache.org/jira/browse/LOG4J2-282">LOG4J2-282</a>)</p>
+</li>
+<li>
+<p>Remove dependency on Apache ORO jar. (<a href="https://issues.apache.org/jira/browse/LOG4J2-283">LOG4J2-283</a>)</p>
+</li>
+<li>
+<p>Update Log4j 1 dependency to 1.2.17 from 1.2.16. (<a href="https://issues.apache.org/jira/browse/LOG4J2-284">LOG4J2-284</a>)</p>
+</li>
+<li>
+<p>Update Jansi jar to 1.11 from 1.9. (<a href="https://issues.apache.org/jira/browse/LOG4J2-285">LOG4J2-285</a>)</p>
+</li>
+<li>
+<p>Update test H2 JDBC driver to 1.172 from 1.171. (<a href="https://issues.apache.org/jira/browse/LOG4J2-286">LOG4J2-286</a>)</p>
+</li>
+<li>
+<p>Update JUnit to 4.11 from 4.7. (<a href="https://issues.apache.org/jira/browse/LOG4J2-288">LOG4J2-288</a>)</p>
+</li>
+<li>
+<p>LogManager.getLogger can now be called without a logger name or with a null logger name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-294">LOG4J2-294</a>)</p>
+</li>
+<li>
+<p>Add printf methods to Logger API. (<a href="https://issues.apache.org/jira/browse/LOG4J2-301">LOG4J2-301</a>)</p>
+</li>
+<li>
+<p>Update NoSQL dependencies: lightcouch 0.0.6 from 0.0.5, mongodb 2.11.2 from 2.11.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-386">LOG4J2-386</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta8-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Fix NullPointerException (regression due to fix for LOG4J2-228) (<a href="https://issues.apache.org/jira/browse/LOG4J2-139">LOG4J2-139</a>)</p>
+</li>
+<li>
+<p>FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. (<a href="https://issues.apache.org/jira/browse/LOG4J2-267">LOG4J2-267</a>)</p>
+</li>
+<li>
+<p>FastRollingFileAppender with TimeBasedTriggeringPolicy now works correctly if append=false. (<a href="https://issues.apache.org/jira/browse/LOG4J2-271">LOG4J2-271</a>)</p>
+</li>
+<li>
+<p>FlumeAvroManager fails to notify client of failing event if Flume RPCClient cannot be created. (<a href="https://issues.apache.org/jira/browse/LOG4J2-275">LOG4J2-275</a>)</p>
+</li>
+<li>
+<p>Filter calls from Avro or Flume to be ignored by the FlumeAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-278">LOG4J2-278</a>)</p>
+</li>
+<li>
+<p>FlumePersistentManager now calls Berkeley DB from threads to avoid encountering interrupts in the application. (<a href="https://issues.apache.org/jira/browse/LOG4J2-279">LOG4J2-279</a>)</p>
+</li>
+<li>
+<p>AsyncLogger threads are now daemon threads and won’t prevent the JVM from shutting down anymore. (<a href="https://issues.apache.org/jira/browse/LOG4J2-280">LOG4J2-280</a>)</p>
+</li>
+<li>
+<p>Upgrade javadoc plugin to 2.9.1 to fix javadoc security issue. (<a href="https://issues.apache.org/jira/browse/LOG4J2-289">LOG4J2-289</a>)</p>
+</li>
+<li>
+<p>Fast(Rolling)FileAppender now correctly appends to (does not overwrite) existing file. (<a href="https://issues.apache.org/jira/browse/LOG4J2-292">LOG4J2-292</a>)</p>
+</li>
+<li>
+<p>Fast(Rolling)FileAppender now correctly handles messages exceeding the buffer size. (<a href="https://issues.apache.org/jira/browse/LOG4J2-295">LOG4J2-295</a>)</p>
+</li>
+<li>
+<p>Wasted work in FlumePersistentManager.createManager. (<a href="https://issues.apache.org/jira/browse/LOG4J2-296">LOG4J2-296</a>)</p>
+</li>
+<li>
+<p>Wasted work in TestConfigurator.testEnvironment. (<a href="https://issues.apache.org/jira/browse/LOG4J2-297">LOG4J2-297</a>)</p>
+</li>
+<li>
+<p>Wasted work in StyleConverterTest.setupClass. (<a href="https://issues.apache.org/jira/browse/LOG4J2-298">LOG4J2-298</a>)</p>
+</li>
+<li>
+<p>WriterThread was ending when no agents are available which caused an OutOfMemoryError. (<a href="https://issues.apache.org/jira/browse/LOG4J2-300">LOG4J2-300</a>)</p>
+</li>
+<li>
+<p>Added toString methods to ThreadContextStack/Map implementation classes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-302">LOG4J2-302</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-beta9.html b/3.x/_release-notes/_2.0-beta9.html
new file mode 100644
index 0000000000..a7ed1609e3
--- /dev/null
+++ b/3.x/_release-notes/_2.0-beta9.html
@@ -0,0 +1,366 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-beta9.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-beta9 (2013-09-14)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta9-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added FAQ page to the site. (<a href="https://issues.apache.org/jira/browse/LOG4J2-253">LOG4J2-253</a>)</p>
+</li>
+<li>
+<p>Ease porting from 1.x Logger.getRootLogger(): add LogManager.getRootLogger(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-305">LOG4J2-305</a>)</p>
+</li>
+<li>
+<p>Add JNDILookup plugin. (<a href="https://issues.apache.org/jira/browse/LOG4J2-313">LOG4J2-313</a>)</p>
+</li>
+<li>
+<p>Add TLSAppender. Also added missing license headers to several files. (<a href="https://issues.apache.org/jira/browse/LOG4J2-338">LOG4J2-338</a>)</p>
+</li>
+<li>
+<p>Enable XInclude for XML configurations. (<a href="https://issues.apache.org/jira/browse/LOG4J2-341">LOG4J2-341</a>)</p>
+</li>
+<li>
+<p>Create a JSON Layout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-356">LOG4J2-356</a>)</p>
+</li>
+<li>
+<p>Allow Plugins to have aliases. (<a href="https://issues.apache.org/jira/browse/LOG4J2-360">LOG4J2-360</a>)</p>
+</li>
+<li>
+<p>Add a diagram to the site (FAQ page) that explains when to use which jar. (<a href="https://issues.apache.org/jira/browse/LOG4J2-362">LOG4J2-362</a>)</p>
+</li>
+<li>
+<p>Add WebLookup to retrieve information from the ServletContext. (<a href="https://issues.apache.org/jira/browse/LOG4J2-364">LOG4J2-364</a>)</p>
+</li>
+<li>
+<p>Add more options to PatternLayout to display more detailed information about a Throwable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-374">LOG4J2-374</a>)</p>
+</li>
+<li>
+<p>[Pattern Layout] Customize level names by length. (<a href="https://issues.apache.org/jira/browse/LOG4J2-383">LOG4J2-383</a>)</p>
+</li>
+<li>
+<p>[Pattern Layout] Customize level names to lower-case. (<a href="https://issues.apache.org/jira/browse/LOG4J2-384">LOG4J2-384</a>)</p>
+</li>
+<li>
+<p>Allow the default file rollover strategy to define the compression level. (<a href="https://issues.apache.org/jira/browse/LOG4J2-399">LOG4J2-399</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta9-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Changed the (relatively new) PatternLayout configuration attribute "suppressExceptions" to "alwaysWriteExceptions" to more correctly indicate what it does. As such, the meaning of this attribute has reversed (previous "true"s should become "false"s, and vice versa). Since this was an undocumented attribute up until now, it’s unlikely this change will affect any users.</p>
+</li>
+<li>
+<p>Changed the "suppressExceptions" configuration attribute for all Appenders to "ignoreExceptions" to avoid confusion with Java 7 suppressed exceptions. Also renamed the Appender#isExceptionSuppressed() method to Appender#ignoreExceptions() to avoid the same confusion. All Appenders by default internally log and then ignore exceptions encountered while logging. Setting "ignoreExceptions" to "false" on an Appender causes it to allow exceptions to propagate to the caller. You must set "ig [...]
+</li>
+<li>
+<p>Cleaned up tests and cleared up documentation for the JPA appender following the resolution of EclipseLink issue #412454.</p>
+</li>
+<li>
+<p>Improved site by adding quick jump-off page and menu for Javadoc links for all components.</p>
+</li>
+<li>
+<p>Update JSON Jackson library to 2.2.2 from 2.2.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-306">LOG4J2-306</a>)</p>
+</li>
+<li>
+<p>Updated Async Loggers' LMAX Disruptor library from 3.0.1 to 3.2.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-307">LOG4J2-307</a>)</p>
+</li>
+<li>
+<p>Clarified which library versions were used in Async Loggers performance test. (<a href="https://issues.apache.org/jira/browse/LOG4J2-308">LOG4J2-308</a>)</p>
+</li>
+<li>
+<p>XML layout improvements (compact vs. pretty, namespace, namespace prefix, root element). (<a href="https://issues.apache.org/jira/browse/LOG4J2-312">LOG4J2-312</a>)</p>
+</li>
+<li>
+<p>Renamed FastFileAppender and FastRollingFileAppender to RandomAccessFileAppender and RollingRandomAccessFileAppender. Configurations using the Fast(Rolling)File element no longer work and should be modified to use the (Rolling)RandomAccessFile element. (<a href="https://issues.apache.org/jira/browse/LOG4J2-317">LOG4J2-317</a>)</p>
+</li>
+<li>
+<p>Allow shutdown hook to be disabled in the configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-318">LOG4J2-318</a>)</p>
+</li>
+<li>
+<p>Update JDBC tests to use H2 database 1.3.173 from 1.3.172. (<a href="https://issues.apache.org/jira/browse/LOG4J2-325">LOG4J2-325</a>)</p>
+</li>
+<li>
+<p>Add support for multiple SD-ELEMENTs in an RFC 5424 syslog message. (<a href="https://issues.apache.org/jira/browse/LOG4J2-355">LOG4J2-355</a>)</p>
+</li>
+<li>
+<p>Update commons-logging to 1.1.3 from 1.1.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-366">LOG4J2-366</a>)</p>
+</li>
+<li>
+<p>Update Jackson dependency to 1.9.13 from 1.9.11. (<a href="https://issues.apache.org/jira/browse/LOG4J2-387">LOG4J2-387</a>)</p>
+</li>
+<li>
+<p>Update Java Mail dependency to 1.5.0 from 1.4.7. (<a href="https://issues.apache.org/jira/browse/LOG4J2-388">LOG4J2-388</a>)</p>
+</li>
+<li>
+<p>Update HSQLDB dependency to 2.3.0 from 2.2.9. (<a href="https://issues.apache.org/jira/browse/LOG4J2-390">LOG4J2-390</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-beta9-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>The slf4j-ext jar is now an optional dependency of the SLF4J bridge. (<a href="https://issues.apache.org/jira/browse/LOG4J2-165">LOG4J2-165</a>)</p>
+</li>
+<li>
+<p>RoutingAppender’s default Route can now be an appender reference. (<a href="https://issues.apache.org/jira/browse/LOG4J2-166">LOG4J2-166</a>)</p>
+</li>
+<li>
+<p>ThrowableProxy no longer extends Throwable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-216">LOG4J2-216</a>)</p>
+</li>
+<li>
+<p>Fix table of contents generation in pdf. (<a href="https://issues.apache.org/jira/browse/LOG4J2-226">LOG4J2-226</a>)</p>
+</li>
+<li>
+<p>Additional fix to make AsyncAppender threads daemon threads and improve their thread name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-280">LOG4J2-280</a>)</p>
+</li>
+<li>
+<p>Fixed JDBC, JPA, and NoSQL appenders so that the failover appender properly fails over on error. (<a href="https://issues.apache.org/jira/browse/LOG4J2-291">LOG4J2-291</a>)</p>
+</li>
+<li>
+<p>Changed the ConfigurationFactory to recognize and properly use the classpath: URI scheme in addition to the classloader: URI scheme. (<a href="https://issues.apache.org/jira/browse/LOG4J2-293">LOG4J2-293</a>)</p>
+</li>
+<li>
+<p>Reset the Configuration if the ClassLoaderContextSelector creates a LoggerContext without a configuration location and then is later provided one. (<a href="https://issues.apache.org/jira/browse/LOG4J2-293">LOG4J2-293</a>)</p>
+</li>
+<li>
+<p>Add getThrowable method to ThrowableProxy. (<a href="https://issues.apache.org/jira/browse/LOG4J2-299">LOG4J2-299</a>)</p>
+</li>
+<li>
+<p>Fixed Async Loggers memory leak. (<a href="https://issues.apache.org/jira/browse/LOG4J2-304">LOG4J2-304</a>)</p>
+</li>
+<li>
+<p>Insure jars and distributions only have a single License and Notice file. (<a href="https://issues.apache.org/jira/browse/LOG4J2-309">LOG4J2-309</a>)</p>
+</li>
+<li>
+<p>Fixed issue where SMTPAppender did not send mails with error or fatal level without prior info event. (<a href="https://issues.apache.org/jira/browse/LOG4J2-310">LOG4J2-310</a>)</p>
+</li>
+<li>
+<p>Synchronized flush() and close() methods in the XxxFileManager and OutputStreamManager classes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-311">LOG4J2-311</a>)</p>
+</li>
+<li>
+<p>Double stack trace logging when using %throwable in %style and %highlight. (<a href="https://issues.apache.org/jira/browse/LOG4J2-319">LOG4J2-319</a>)</p>
+</li>
+<li>
+<p>JPAAppender stops logging because META-INF/log4j-provider.properties is left open. (<a href="https://issues.apache.org/jira/browse/LOG4J2-320">LOG4J2-320</a>)</p>
+</li>
+<li>
+<p>Centralized reflective use of Reflection#getCallerClass and properly handled its instability in various versions of Java. (<a href="https://issues.apache.org/jira/browse/LOG4J2-322">LOG4J2-322</a>)</p>
+</li>
+<li>
+<p>FlumePersistentManager was calling Berkeley DB’s count method too frequently. (<a href="https://issues.apache.org/jira/browse/LOG4J2-328">LOG4J2-328</a>)</p>
+</li>
+<li>
+<p>StatusLogger now only creates StatusData objects if they are the appropriate logging level. (<a href="https://issues.apache.org/jira/browse/LOG4J2-329">LOG4J2-329</a>)</p>
+</li>
+<li>
+<p>Added a BSON Transformer so that MongoDB can persist Log4j events. (<a href="https://issues.apache.org/jira/browse/LOG4J2-330">LOG4J2-330</a>)</p>
+</li>
+<li>
+<p>Removed erroneous check for affected MongoDB records, which always returns zero on inserts. (<a href="https://issues.apache.org/jira/browse/LOG4J2-331">LOG4J2-331</a>)</p>
+</li>
+<li>
+<p>Modified documentation to refer to SLF4J Binding instead of SLF4J Bridge. (<a href="https://issues.apache.org/jira/browse/LOG4J2-332">LOG4J2-332</a>)</p>
+</li>
+<li>
+<p>Match artifact ids with Maven module names. (<a href="https://issues.apache.org/jira/browse/LOG4J2-333">LOG4J2-333</a>)</p>
+</li>
+<li>
+<p>FlumePersistentManager’s writer thread had high CPU usage. (<a href="https://issues.apache.org/jira/browse/LOG4J2-335">LOG4J2-335</a>)</p>
+</li>
+<li>
+<p>AsyncLogger errors after multiple calls to LoggerContext.reconfigure(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-336">LOG4J2-336</a>)</p>
+</li>
+<li>
+<p>Ignore xml:base attributes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-342">LOG4J2-342</a>)</p>
+</li>
+<li>
+<p>Removed unnecessary generics from Appender interface and implementing classes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-343">LOG4J2-343</a>)</p>
+</li>
+<li>
+<p>Give the AsyncAppender thread a more descriptive name for easier debugging/profiling. (<a href="https://issues.apache.org/jira/browse/LOG4J2-347">LOG4J2-347</a>)</p>
+</li>
+<li>
+<p>[OSGi] wrong Fragment-Host in manifest files. (<a href="https://issues.apache.org/jira/browse/LOG4J2-351">LOG4J2-351</a>)</p>
+</li>
+<li>
+<p>NoSQLAppender using MongoDB provider ignores username and password attributes (<a href="https://issues.apache.org/jira/browse/LOG4J2-358">LOG4J2-358</a>)</p>
+</li>
+<li>
+<p>Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-359">LOG4J2-359</a>)</p>
+</li>
+<li>
+<p>JMS appenders send two messages for one append. (<a href="https://issues.apache.org/jira/browse/LOG4J2-367">LOG4J2-367</a>)</p>
+</li>
+<li>
+<p>Add PatternLayout constructor to Log4j 1.2 bridge for Velocity. (<a href="https://issues.apache.org/jira/browse/LOG4J2-368">LOG4J2-368</a>)</p>
+</li>
+<li>
+<p>Use rollover date when substituting ${date} in the filePattern. (<a href="https://issues.apache.org/jira/browse/LOG4J2-380">LOG4J2-380</a>)</p>
+</li>
+<li>
+<p>FlumePersistentManager now handles LockConflictExceptions in Berkeley Db. (<a href="https://issues.apache.org/jira/browse/LOG4J2-391">LOG4J2-391</a>)</p>
+</li>
+<li>
+<p>Initialize PluginManager once during configuration. Move advertisement setup into BaseConfiguration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-393">LOG4J2-393</a>)</p>
+</li>
+<li>
+<p>Allow classpath scheme when specifying configuration file location as a system property. (<a href="https://issues.apache.org/jira/browse/LOG4J2-395">LOG4J2-395</a>)</p>
+</li>
+<li>
+<p>Logger.info(Message) Javadoc is incorrect. (<a href="https://issues.apache.org/jira/browse/LOG4J2-397">LOG4J2-397</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-rc1.html b/3.x/_release-notes/_2.0-rc1.html
new file mode 100644
index 0000000000..c9ea6ddcc3
--- /dev/null
+++ b/3.x/_release-notes/_2.0-rc1.html
@@ -0,0 +1,379 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-rc1.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-rc1 (2014-02-16)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-rc1-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Configure FileAppender buffer size. (<a href="https://issues.apache.org/jira/browse/LOG4J2-401">LOG4J2-401</a>)</p>
+</li>
+<li>
+<p>Configure RandomAccessFileAppender buffer size. (<a href="https://issues.apache.org/jira/browse/LOG4J2-402">LOG4J2-402</a>)</p>
+</li>
+<li>
+<p>Format log event time as UNIX time (seconds or milliseconds). (<a href="https://issues.apache.org/jira/browse/LOG4J2-415">LOG4J2-415</a>)</p>
+</li>
+<li>
+<p>Create a lookup for resource bundle substitution. (<a href="https://issues.apache.org/jira/browse/LOG4J2-420">LOG4J2-420</a>)</p>
+</li>
+<li>
+<p>(JMX) Added MBeans for instrumenting AsyncAppenders and AsyncLogger RingBuffers, exposing queue size, remaining capacity and other attributes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-423">LOG4J2-423</a>)</p>
+</li>
+<li>
+<p>Added option to toggle Thread name caching in AsyncLogger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-467">LOG4J2-467</a>)</p>
+</li>
+<li>
+<p>ThreadContext now uses plain ThreadLocal by default, unless system property isThreadContextMapInheritable has value "true". (<a href="https://issues.apache.org/jira/browse/LOG4J2-479">LOG4J2-479</a>)</p>
+</li>
+<li>
+<p>Add Stream interface to Loggers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-481">LOG4J2-481</a>)</p>
+</li>
+<li>
+<p>Documentation fix: The attribute of Route to refer to an appender is "ref" not "AppenderRef". (<a href="https://issues.apache.org/jira/browse/LOG4J2-482">LOG4J2-482</a>)</p>
+</li>
+<li>
+<p>(JMX) JMX Client GUI should dynamically update when LoggerContext MBeans are registered/unregistered in MBean server. (<a href="https://issues.apache.org/jira/browse/LOG4J2-530">LOG4J2-530</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-rc1-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>PatternLayout option to not output ANSI escape codes if no Console is available. (<a href="https://issues.apache.org/jira/browse/LOG4J2-413">LOG4J2-413</a>)</p>
+</li>
+<li>
+<p>Add support for custom logging levels. (<a href="https://issues.apache.org/jira/browse/LOG4J2-41">LOG4J2-41</a>)</p>
+</li>
+<li>
+<p>Update Flume Appender to use Flume 1.4.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-453">LOG4J2-453</a>)</p>
+</li>
+<li>
+<p>Update EasyMock to version 3.2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-490">LOG4J2-490</a>)</p>
+</li>
+<li>
+<p>Space Level numbers by 100 instead of 1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-507">LOG4J2-507</a>)</p>
+</li>
+<li>
+<p>Rename package org.apache.logging.log4j.core.appender.rolling.helper to org.apache.logging.log4j.core.appender.rolling.action. (<a href="https://issues.apache.org/jira/browse/LOG4J2-528">LOG4J2-528</a>)</p>
+</li>
+<li>
+<p>Resource leak in Flume appender when it cannot create a BerkeleyDB db. (<a href="https://issues.apache.org/jira/browse/LOG4J2-532">LOG4J2-532</a>)</p>
+</li>
+<li>
+<p>Renamed the org.apache.logging.log4j.core.appender.db.nosql.couch package to org.apache.logging.log4j.core.appender.db.nosql.couchdb.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-rc1-removed">Removed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Removed the DataSourceConnectionSource and the <DriverManager> plugin for the JDBC Appender. It is not safe to use. Please use the DataSource or factory connection sources backed by a connection pool.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-rc1-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Resolved memory leak by releasing reference to ThreadLocal when AsyncLogger is stopped. (<a href="https://issues.apache.org/jira/browse/LOG4J2-323">LOG4J2-323</a>)</p>
+</li>
+<li>
+<p>Changed the Servlet 3.0 auto-initializer to add the filter by class to get around a WebLogic bug. (<a href="https://issues.apache.org/jira/browse/LOG4J2-344">LOG4J2-344</a>)</p>
+</li>
+<li>
+<p>(OSGi) logging.log4j-1.2-api doesn’t export the log4j API 1.2. Dependent bundles can not be resolved. (<a href="https://issues.apache.org/jira/browse/LOG4J2-345">LOG4J2-345</a>)</p>
+</li>
+<li>
+<p>Changed the Servlet 3.0 auto-initializer so that it does nothing in a Servlet 2.5 or older application. This ensures behavioral consistency across containers. This includes additional fixes to abort initialization if a duplicate filter already exists and to check the actual Servlet EFFECTIVE version. (<a href="https://issues.apache.org/jira/browse/LOG4J2-359">LOG4J2-359</a>)</p>
+</li>
+<li>
+<p>(OSGi) Fix NPE during shutdown. (<a href="https://issues.apache.org/jira/browse/LOG4J2-377">LOG4J2-377</a>)</p>
+</li>
+<li>
+<p>Fixed issue that prevented Log4J from working in Google App Engine. (<a href="https://issues.apache.org/jira/browse/LOG4J2-379">LOG4J2-379</a>)</p>
+</li>
+<li>
+<p>Fixed issues with time-based file rollover (monthly, weekly, hourly and every minute). (<a href="https://issues.apache.org/jira/browse/LOG4J2-385">LOG4J2-385</a>)</p>
+</li>
+<li>
+<p>Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. (<a href="https://issues.apache.org/jira/browse/LOG4J2-392">LOG4J2-392</a>)</p>
+</li>
+<li>
+<p>Configure properties and setup Interpolator before processing rest of configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-398">LOG4J2-398</a>)</p>
+</li>
+<li>
+<p>@EnterpriseNumber" was missing in the ID of structured data when RFC5424Layout is used (<a href="https://issues.apache.org/jira/browse/LOG4J2-404">LOG4J2-404</a>)</p>
+</li>
+<li>
+<p>Configuration was being processed twice at startup. (<a href="https://issues.apache.org/jira/browse/LOG4J2-405">LOG4J2-405</a>)</p>
+</li>
+<li>
+<p>(JMX) Unregister all log4j JMX MBeans when the LoggerContext is stopped to allow web application classes to be GC-ed on undeploy. (<a href="https://issues.apache.org/jira/browse/LOG4J2-406">LOG4J2-406</a>)</p>
+</li>
+<li>
+<p>Fixed inability to recover from lost database connection in database appenders by connecting (borrowing from pool) on new write internal or on flush. (<a href="https://issues.apache.org/jira/browse/LOG4J2-407">LOG4J2-407</a>)</p>
+</li>
+<li>
+<p>Fixed error in documentation code example in manual/eventlogging.html (<a href="https://issues.apache.org/jira/browse/LOG4J2-408">LOG4J2-408</a>)</p>
+</li>
+<li>
+<p>Created a utility to properly escape backslashes before creating URIs, and changed URI creation to use the utility instead of instantiating URI directly. (<a href="https://issues.apache.org/jira/browse/LOG4J2-409">LOG4J2-409</a>)</p>
+</li>
+<li>
+<p>Fix Event Level / LoggerConfig Level table at the architecture documentation page. (<a href="https://issues.apache.org/jira/browse/LOG4J2-417">LOG4J2-417</a>)</p>
+</li>
+<li>
+<p>Resolved memory leak by populating AsyncLoggerConfigHelper ring buffer via EventTranslatorTwoArg, eliminating the need for a ThreadLocal. (<a href="https://issues.apache.org/jira/browse/LOG4J2-425">LOG4J2-425</a>)</p>
+</li>
+<li>
+<p>Use the formatted Message in RFC5424Layout for non-StructuredDataMessages. (<a href="https://issues.apache.org/jira/browse/LOG4J2-430">LOG4J2-430</a>)</p>
+</li>
+<li>
+<p>Ensured the JDBCAppender commits transactions after a single write or a flush of multiple writes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-438">LOG4J2-438</a>)</p>
+</li>
+<li>
+<p>Fixed problem with JDBC and JPA appender connectivity in WebSphere by connecting (borrowing from pool) on new write internal or on flush. (<a href="https://issues.apache.org/jira/browse/LOG4J2-442">LOG4J2-442</a>)</p>
+</li>
+<li>
+<p>(JMX) Fixed issue where log4j2 LoggerContext did not show up in JMX GUI or JConsole. (<a href="https://issues.apache.org/jira/browse/LOG4J2-443">LOG4J2-443</a>)</p>
+</li>
+<li>
+<p>ResolverUtil cannot find packages in file URLs which include the '+' character. (<a href="https://issues.apache.org/jira/browse/LOG4J2-445">LOG4J2-445</a>)</p>
+</li>
+<li>
+<p>XMLLayout does not include marker name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-447">LOG4J2-447</a>)</p>
+</li>
+<li>
+<p>Fixed typo in documentation: system property should be log4j2.loggerContextFactory (<a href="https://issues.apache.org/jira/browse/LOG4J2-451">LOG4J2-451</a>)</p>
+</li>
+<li>
+<p>Added a ServletContext attribute that, when set to "true", disables Log4j’s auto-initialization in Servlet 3.0+ web applications. (<a href="https://issues.apache.org/jira/browse/LOG4J2-452">LOG4J2-452</a>)</p>
+</li>
+<li>
+<p>TimeBasedTriggeringPolicy should use event time millis. (<a href="https://issues.apache.org/jira/browse/LOG4J2-454">LOG4J2-454</a>)</p>
+</li>
+<li>
+<p>RingBufferLogEvent should return Message timestamp for TimestampMessage messages. (<a href="https://issues.apache.org/jira/browse/LOG4J2-455">LOG4J2-455</a>)</p>
+</li>
+<li>
+<p>Fixed failure of JDBC and JPA appender to properly release database connections by connecting (borrowing from pool) on new write internal or on flush. (<a href="https://issues.apache.org/jira/browse/LOG4J2-457">LOG4J2-457</a>)</p>
+</li>
+<li>
+<p>Set external context when constructing the LoggerContext. (<a href="https://issues.apache.org/jira/browse/LOG4J2-459">LOG4J2-459</a>)</p>
+</li>
+<li>
+<p>Fix LogEvent to never return null Level, fixes LevelPatternConverter.format may throw NPE. (<a href="https://issues.apache.org/jira/browse/LOG4J2-462">LOG4J2-462</a>)</p>
+</li>
+<li>
+<p>Fixed documentation for MyApp example application in the Automatic Configuration section (<a href="https://issues.apache.org/jira/browse/LOG4J2-463">LOG4J2-463</a>)</p>
+</li>
+<li>
+<p>Support arrays as sub-elements of a JSON configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-464">LOG4J2-464</a>)</p>
+</li>
+<li>
+<p>Fix LogEvent to never return null Level, fixes ThresholdFilter throws NPE. (<a href="https://issues.apache.org/jira/browse/LOG4J2-465">LOG4J2-465</a>)</p>
+</li>
+<li>
+<p>Cannot load log4j2 config file if path contains plus '+' characters. (<a href="https://issues.apache.org/jira/browse/LOG4J2-466">LOG4J2-466</a>)</p>
+</li>
+<li>
+<p>hostName property was not being set until after the first configuration element. (<a href="https://issues.apache.org/jira/browse/LOG4J2-470">LOG4J2-470</a>)</p>
+</li>
+<li>
+<p>Fixed issue where toString methods that perform logging could deadlock AsyncLogger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-471">LOG4J2-471</a>)</p>
+</li>
+<li>
+<p>BaseConfiguration class does not properly implement Configuration interface. (<a href="https://issues.apache.org/jira/browse/LOG4J2-472">LOG4J2-472</a>)</p>
+</li>
+<li>
+<p>Changed the MongoDBConnection to add a MongoDB encoding hook instead of a decoding hook. (<a href="https://issues.apache.org/jira/browse/LOG4J2-475">LOG4J2-475</a>)</p>
+</li>
+<li>
+<p>NPE in ClassLoaderContextSelector. (<a href="https://issues.apache.org/jira/browse/LOG4J2-477">LOG4J2-477</a>)</p>
+</li>
+<li>
+<p>The message and ndc fields are not JavaScript escaped in JSONLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-478">LOG4J2-478</a>)</p>
+</li>
+<li>
+<p>Fixed issue where toString methods that perform logging could deadlock AsyncAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-485">LOG4J2-485</a>)</p>
+</li>
+<li>
+<p>Fixed the JPAAppender’s overuse of transactions by connecting (borrowing from pool) on new write internal or on flush. (<a href="https://issues.apache.org/jira/browse/LOG4J2-489">LOG4J2-489</a>)</p>
+</li>
+<li>
+<p>(JMX) Fixed MalformedObjectNameException if context name contains '=' or newline characters. (<a href="https://issues.apache.org/jira/browse/LOG4J2-492">LOG4J2-492</a>)</p>
+</li>
+<li>
+<p>(JMX - ObjectNames changed!) Unloading one web application unloads JMX MBeans for all web applications. (<a href="https://issues.apache.org/jira/browse/LOG4J2-500">LOG4J2-500</a>)</p>
+</li>
+<li>
+<p>Stop AsyncLoggerConfig Disruptor thread(s), then AsyncAppender thread(s) first before stopping other appenders. (<a href="https://issues.apache.org/jira/browse/LOG4J2-511">LOG4J2-511</a>)</p>
+</li>
+<li>
+<p>Exposed Log4j web support interface and methods and the LoggerContext through ServletContext attributes so that threads not affected by filters (such as asynchronous threads) can utilize the LoggerContext. Also updated the Log4j filter so that it supports async. (<a href="https://issues.apache.org/jira/browse/LOG4J2-512">LOG4J2-512</a>)</p>
+</li>
+<li>
+<p>Switch in log4j-1.2-api Category.getEffectiveLevel has no cases for FATAL, OFF. (<a href="https://issues.apache.org/jira/browse/LOG4J2-517">LOG4J2-517</a>)</p>
+</li>
+<li>
+<p>LocalizedMessage serialization is broken. (<a href="https://issues.apache.org/jira/browse/LOG4J2-523">LOG4J2-523</a>)</p>
+</li>
+<li>
+<p>Fixed bugs where rolled log files were overwritten by RollingFile appender with composite time and size based policies. (<a href="https://issues.apache.org/jira/browse/LOG4J2-531">LOG4J2-531</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0-rc2.html b/3.x/_release-notes/_2.0-rc2.html
new file mode 100644
index 0000000000..6d1ac063d6
--- /dev/null
+++ b/3.x/_release-notes/_2.0-rc2.html
@@ -0,0 +1,369 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0-rc2.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0-rc2 (2014-06-21)</h1>
+<div class="sect2">
+<h3 id="release-notes-2-0-rc2-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Add support for configuration via YAML. (<a href="https://issues.apache.org/jira/browse/LOG4J2-427">LOG4J2-427</a>)</p>
+</li>
+<li>
+<p>Create an appender to route log events to the ServletContext log. (<a href="https://issues.apache.org/jira/browse/LOG4J2-42">LOG4J2-42</a>)</p>
+</li>
+<li>
+<p>Add EncodingPatternConverter to escape newlines and HTML special characters. (<a href="https://issues.apache.org/jira/browse/LOG4J2-439">LOG4J2-439</a>)</p>
+</li>
+<li>
+<p>Add org.apache.logging.log4j.Logger.getLevel(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-576">LOG4J2-576</a>)</p>
+</li>
+<li>
+<p>Introduce Java annotation processor as the new plugin pre-caching mechanism. This is available in log4j-core. All custom plugins created before this should be re-built against the current log4j-core. (<a href="https://issues.apache.org/jira/browse/LOG4J2-595">LOG4J2-595</a>)</p>
+</li>
+<li>
+<p>Add support for types other than String for plugin factory values/attributes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-598">LOG4J2-598</a>)</p>
+</li>
+<li>
+<p>Document the system properties used in Log4J 2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-629">LOG4J2-629</a>)</p>
+</li>
+<li>
+<p>Implement a SecureSocketAppender and secure server (SSL/TLS). (<a href="https://issues.apache.org/jira/browse/LOG4J2-644">LOG4J2-644</a>)</p>
+</li>
+<li>
+<p>Add support for default plugin values and attributes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-652">LOG4J2-652</a>)</p>
+</li>
+<li>
+<p>Add log4j-perf module to provide a home for all log4j performance tests. Add support for JMH microbenchmark performance tests. (<a href="https://issues.apache.org/jira/browse/LOG4J2-654">LOG4J2-654</a>)</p>
+</li>
+<li>
+<p>Add Vagrantfile for testing in GNU+Linux. (<a href="https://issues.apache.org/jira/browse/LOG4J2-655">LOG4J2-655</a>)</p>
+</li>
+<li>
+<p>Made RollingFileAppender buffer size configurable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-674">LOG4J2-674</a>)</p>
+</li>
+<li>
+<p>RollingFile and RollingRandomAccessFile now write the layout footer before rollover. (<a href="https://issues.apache.org/jira/browse/LOG4J2-675">LOG4J2-675</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-rc2-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Refactor Log4jLogEvent to lazily create ThrowableProxy. (<a href="https://issues.apache.org/jira/browse/LOG4J2-250">LOG4J2-250</a>)</p>
+</li>
+<li>
+<p>SLf4JLogger is now Serializable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-410">LOG4J2-410</a>)</p>
+</li>
+<li>
+<p>Support default value for missing key in look-ups with fallback to looking in the properties map. (<a href="https://issues.apache.org/jira/browse/LOG4J2-419">LOG4J2-419</a>)</p>
+</li>
+<li>
+<p>Add support to add a LoggerConfig. Document two ways to modify the configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-468">LOG4J2-468</a>)</p>
+</li>
+<li>
+<p>Allow header and footer to be specified as lookup patterns in PatternLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-496">LOG4J2-496</a>)</p>
+</li>
+<li>
+<p>Have Logger API expose a PrintWriter instead of custom LoggerStream. (<a href="https://issues.apache.org/jira/browse/LOG4J2-547">LOG4J2-547</a>)</p>
+</li>
+<li>
+<p>Allow configuration files to be located as Servlet Context resources. (<a href="https://issues.apache.org/jira/browse/LOG4J2-554">LOG4J2-554</a>)</p>
+</li>
+<li>
+<p>Introduce ExtendedLogger interface to facilitate implementing and extending Loggers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-555">LOG4J2-555</a>)</p>
+</li>
+<li>
+<p>Allow spaces around commas in Configuration’s package attribute. (<a href="https://issues.apache.org/jira/browse/LOG4J2-561">LOG4J2-561</a>)</p>
+</li>
+<li>
+<p>Made RollingRandomAccessFileAppender buffer size configurable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-566">LOG4J2-566</a>)</p>
+</li>
+<li>
+<p>Make Blocking the default WaitStrategy for Async Loggers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-574">LOG4J2-574</a>)</p>
+</li>
+<li>
+<p>Rename org.apache.logging.log4j.core.net.SocketServer to TCPSocketServer and refactor with UDP. (<a href="https://issues.apache.org/jira/browse/LOG4J2-582">LOG4J2-582</a>)</p>
+</li>
+<li>
+<p>Add support for multiple parents to Markers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-585">LOG4J2-585</a>)</p>
+</li>
+<li>
+<p>Update Jackson to 2.3.2 from 2.2.2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-592">LOG4J2-592</a>)</p>
+</li>
+<li>
+<p>Update Jackson to 2.3.3. (<a href="https://issues.apache.org/jira/browse/LOG4J2-616">LOG4J2-616</a>)</p>
+</li>
+<li>
+<p>Update SLF4J to 1.7.7. (<a href="https://issues.apache.org/jira/browse/LOG4J2-617">LOG4J2-617</a>)</p>
+</li>
+<li>
+<p>Use Clock to generate all log event timestamps, not just for Async Loggers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-628">LOG4J2-628</a>)</p>
+</li>
+<li>
+<p>Override commons-logging dependency version in tests. (<a href="https://issues.apache.org/jira/browse/LOG4J2-641">LOG4J2-641</a>)</p>
+</li>
+<li>
+<p>Merge the TLS Syslog appender into the Syslog appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-646">LOG4J2-646</a>)</p>
+</li>
+<li>
+<p>Upgrade to Flume 1.5.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-647">LOG4J2-647</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-rc2-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Improved documentation regarding log4j status logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-141">LOG4J2-141</a>)</p>
+</li>
+<li>
+<p>The log4j-1.2-api module didn’t export any packages to OSGi. (<a href="https://issues.apache.org/jira/browse/LOG4J2-345">LOG4J2-345</a>)</p>
+</li>
+<li>
+<p>Cyclic dependency with log4j-slf4j-impl in OSGi. (<a href="https://issues.apache.org/jira/browse/LOG4J2-346">LOG4J2-346</a>)</p>
+</li>
+<li>
+<p>Add DateLookup and ThreadContextLookup to default lookups. (<a href="https://issues.apache.org/jira/browse/LOG4J2-378">LOG4J2-378</a>)</p>
+</li>
+<li>
+<p>Resolved a problem with the previous solution for LOG4J2-392 that resulted in dropped events when using AsyncLoggerConfig with slow appenders when application is stopped. (<a href="https://issues.apache.org/jira/browse/LOG4J2-392">LOG4J2-392</a>)</p>
+</li>
+<li>
+<p>During shutdown, a NullPointerException could be thrown due to the NullConfiguration class no longer being available to the ClassLoader. (<a href="https://issues.apache.org/jira/browse/LOG4J2-440">LOG4J2-440</a>)</p>
+</li>
+<li>
+<p>A StringIndexOutOfBounds exception could occur during property substitution. (<a href="https://issues.apache.org/jira/browse/LOG4J2-448">LOG4J2-448</a>)</p>
+</li>
+<li>
+<p>FailoverAppender was not resetting its status after the primary appender recovered. (<a href="https://issues.apache.org/jira/browse/LOG4J2-469">LOG4J2-469</a>)</p>
+</li>
+<li>
+<p>Add equals and hashcode to Log4jLogEvent. (<a href="https://issues.apache.org/jira/browse/LOG4J2-499">LOG4J2-499</a>)</p>
+</li>
+<li>
+<p>Resolved issue where AsyncAppender dropped events if queue still contained events when application is stopped. (<a href="https://issues.apache.org/jira/browse/LOG4J2-520">LOG4J2-520</a>)</p>
+</li>
+<li>
+<p>Reset rollover time when size rollover is triggered. (<a href="https://issues.apache.org/jira/browse/LOG4J2-535">LOG4J2-535</a>)</p>
+</li>
+<li>
+<p>Fixed issue with "Reconfigure using XML below" function in JMX Client GUI. ConfigurationSource is now a top-level class and can be obtained with Configuration.getConfigurationSource(). LoggerContext.getConfiguration().getConfigurationSource() provides a reliable public method for obtaining a logger context’s configuration location and content. (<a href="https://issues.apache.org/jira/browse/LOG4J2-539">LOG4J2-539</a>)</p>
+</li>
+<li>
+<p>Make Throwable transient in ThrowableProxy. (<a href="https://issues.apache.org/jira/browse/LOG4J2-542">LOG4J2-542</a>)</p>
+</li>
+<li>
+<p>SyslogAppenderTest and RFC5424LayoutTest were failing in Java 8. (<a href="https://issues.apache.org/jira/browse/LOG4J2-560">LOG4J2-560</a>)</p>
+</li>
+<li>
+<p>FlumeAvroManager now always uses a client type of default_failover. (<a href="https://issues.apache.org/jira/browse/LOG4J2-563">LOG4J2-563</a>)</p>
+</li>
+<li>
+<p>Renamed SLF4J logger class to Log4jLogger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-564">LOG4J2-564</a>)</p>
+</li>
+<li>
+<p>Fix shutdown thread memory leak in servlet containers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-570">LOG4J2-570</a>)</p>
+</li>
+<li>
+<p>Rework Level comparison APIs. (<a href="https://issues.apache.org/jira/browse/LOG4J2-579">LOG4J2-579</a>)</p>
+</li>
+<li>
+<p>RollingRandomAccessFile now writes the layout header after rollover. (<a href="https://issues.apache.org/jira/browse/LOG4J2-581">LOG4J2-581</a>)</p>
+</li>
+<li>
+<p>StatusLogger was not skipping multiple instances of the FQCN class, causing messages from classes in the Verbose list to be printed. (<a href="https://issues.apache.org/jira/browse/LOG4J2-597">LOG4J2-597</a>)</p>
+</li>
+<li>
+<p>Unit tests are now less verbose during the build process. (<a href="https://issues.apache.org/jira/browse/LOG4J2-602">LOG4J2-602</a>)</p>
+</li>
+<li>
+<p>Password data from the NoSQL plugins no longer shows up in cleartext in debug logging. (<a href="https://issues.apache.org/jira/browse/LOG4J2-605">LOG4J2-605</a>)</p>
+</li>
+<li>
+<p>The OSGi version of log4j-web imports Servlet 2.5 at minimum instead of 3.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-613">LOG4J2-613</a>)</p>
+</li>
+<li>
+<p>Invalid XML configuration files do not prevent the config file from being checked again. (<a href="https://issues.apache.org/jira/browse/LOG4J2-619">LOG4J2-619</a>)</p>
+</li>
+<li>
+<p>Perform reconfiguration in a separate thread to prevent deadlocks. (<a href="https://issues.apache.org/jira/browse/LOG4J2-620">LOG4J2-620</a>)</p>
+</li>
+<li>
+<p>RollingFileManager now correctly honours the bufferedIO configuration after rollover. (<a href="https://issues.apache.org/jira/browse/LOG4J2-622">LOG4J2-622</a>)</p>
+</li>
+<li>
+<p>Generate MDC properties as a JSON map in JSONLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-623">LOG4J2-623</a>)</p>
+</li>
+<li>
+<p>JMX: Updating a Logger’s level via jConsole now correctly takes effect. (<a href="https://issues.apache.org/jira/browse/LOG4J2-637">LOG4J2-637</a>)</p>
+</li>
+<li>
+<p>Prevent NPE in AsyncLogger and AsyncLoggerConfig if logger is used after log4j has been shut down. (<a href="https://issues.apache.org/jira/browse/LOG4J2-639">LOG4J2-639</a>)</p>
+</li>
+<li>
+<p>Fix NPE that can be caused by a null ThreadContextClassLoader. (<a href="https://issues.apache.org/jira/browse/LOG4J2-640">LOG4J2-640</a>)</p>
+</li>
+<li>
+<p>Log4j 2 throws ArrayIndexOutOfBoundsException. (<a href="https://issues.apache.org/jira/browse/LOG4J2-651">LOG4J2-651</a>)</p>
+</li>
+<li>
+<p>Moved plugin cache file to META-INF for OSGi compatibility. (<a href="https://issues.apache.org/jira/browse/LOG4J2-664">LOG4J2-664</a>)</p>
+</li>
+<li>
+<p>Correctly process log events when combining AsyncLoggers with AsyncAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-668">LOG4J2-668</a>)</p>
+</li>
+<li>
+<p>Prevent NPE when combining AsyncLoggers with AsyncLoggerConfigs. (<a href="https://issues.apache.org/jira/browse/LOG4J2-669">LOG4J2-669</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0.1.html b/3.x/_release-notes/_2.0.1.html
new file mode 100644
index 0000000000..95ea6fe1fa
--- /dev/null
+++ b/3.x/_release-notes/_2.0.1.html
@@ -0,0 +1,250 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0.1.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0.1 (2014-07-29)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is the first patch release of Log4j 2.0 which contains numerous bug fixes.</p>
+</div>
+<div class="paragraph">
+<p>Apache Log4j 2.0.1 requires a minimum of Java 6 to build and run.
+Basic compatibility with Log4j 1.x is provided through the <code>log4j-1.2-api</code> component, however it does
+not implement some of the very implementation specific classes and methods.
+The package names and Maven <code>groupId</code> have been changed to <code>org.apache.logging.log4j</code> to avoid any conflicts with Log4j 1.x.</p>
+</div>
+<div class="paragraph">
+<p>For complete information on Apache Log4j 2, including instructions on how to submit bug reports, patches, or suggestions for improvement, see <a href="http://logging.apache.org/log4j/2.x/">the Apache Log4j 2 website</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-1-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added documentation for Custom Levels and Custom Loggers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-710">LOG4J2-710</a>)</p>
+</li>
+<li>
+<p>Added WebLoggerContextUtils class to log4j-web for helper methods useful for asynchronous servlets. (<a href="https://issues.apache.org/jira/browse/LOG4J2-725">LOG4J2-725</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-1-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Update to LMAX Disruptor 3.3.0 from 3.2.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-732">LOG4J2-732</a>)</p>
+</li>
+<li>
+<p>Update to latest Jackson jars from the 2.4.1.X line. (<a href="https://issues.apache.org/jira/browse/LOG4J2-733">LOG4J2-733</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-1-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Fixed ClassLoader issues in loading Log4j providers in an OSGi environment. (<a href="https://issues.apache.org/jira/browse/LOG4J2-373">LOG4J2-373</a>)</p>
+</li>
+<li>
+<p>Fixed AbstractDatabaseManager to close connection on writeInternal error. (<a href="https://issues.apache.org/jira/browse/LOG4J2-657">LOG4J2-657</a>)</p>
+</li>
+<li>
+<p>DatePatternConverter ISO8601_PATTERN now conforms to ISO8601. (<a href="https://issues.apache.org/jira/browse/LOG4J2-670">LOG4J2-670</a>)</p>
+</li>
+<li>
+<p>Android: Could not find class 'javax.naming.InitialContext', referenced from method org.apache.logging.log4j.core.lookup.JndiLookup.lookup. (<a href="https://issues.apache.org/jira/browse/LOG4J2-703">LOG4J2-703</a>)</p>
+</li>
+<li>
+<p>Improved error message if configuration file not found. (<a href="https://issues.apache.org/jira/browse/LOG4J2-704">LOG4J2-704</a>)</p>
+</li>
+<li>
+<p>Android: java.lang.VerifyError: org/apache/logging/log4j/core/util/Closer (<a href="https://issues.apache.org/jira/browse/LOG4J2-713">LOG4J2-713</a>)</p>
+</li>
+<li>
+<p>Automatically disable log4j JMX when detecting we are running on Android. (<a href="https://issues.apache.org/jira/browse/LOG4J2-716">LOG4J2-716</a>)</p>
+</li>
+<li>
+<p>Correctly handle NetworkOnMainThreadException thrown on Android during Log4j2 initialization. (<a href="https://issues.apache.org/jira/browse/LOG4J2-719">LOG4J2-719</a>)</p>
+</li>
+<li>
+<p>Updated documentation regarding extensions to LoggerContextFactory and Log4j 2 providers. (<a href="https://issues.apache.org/jira/browse/LOG4J2-731">LOG4J2-731</a>)</p>
+</li>
+<li>
+<p>Fixed log4j-bom so that it won’t interfere with spring-bom and others. (<a href="https://issues.apache.org/jira/browse/LOG4J2-735">LOG4J2-735</a>)</p>
+</li>
+<li>
+<p>Fixed log4j-bom so that it won’t specify a default scope on any third party dependencies. (<a href="https://issues.apache.org/jira/browse/LOG4J2-736">LOG4J2-736</a>)</p>
+</li>
+<li>
+<p>RollingFileManager deadlock if async action thread fails to start. (<a href="https://issues.apache.org/jira/browse/LOG4J2-738">LOG4J2-738</a>)</p>
+</li>
+<li>
+<p>Fixed typo in webapp manual regarding sample web.xml file. (<a href="https://issues.apache.org/jira/browse/LOG4J2-740">LOG4J2-740</a>)</p>
+</li>
+<li>
+<p>Reinstate the package configuration attribute for discovering custom plugins. (<a href="https://issues.apache.org/jira/browse/LOG4J2-741">LOG4J2-741</a>)</p>
+</li>
+<li>
+<p>XInclude not working with relative path. (<a href="https://issues.apache.org/jira/browse/LOG4J2-742">LOG4J2-742</a>)</p>
+</li>
+<li>
+<p>Avoid unnecessary Clock calls when TimestampMessage is logged. (<a href="https://issues.apache.org/jira/browse/LOG4J2-744">LOG4J2-744</a>)</p>
+</li>
+<li>
+<p>Retain the default date pattern after fixing the ISO8601 pattern. (<a href="https://issues.apache.org/jira/browse/LOG4J2-749">LOG4J2-749</a>)</p>
+</li>
+<li>
+<p>Webapp configuration page has incorrect class name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-750">LOG4J2-750</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0.2.html b/3.x/_release-notes/_2.0.2.html
new file mode 100644
index 0000000000..21d874fef6
--- /dev/null
+++ b/3.x/_release-notes/_2.0.2.html
@@ -0,0 +1,219 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0.2.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0.2 (2014-08-16)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is the third GA release which contains several bugfixes from the previous release.</p>
+</div>
+<div class="paragraph">
+<p>Apache Log4j 2.0.2 requires a minimum of Java 6 to build and run.
+Basic compatibility with Log4j 1.x is provided through the <code>log4j-1.2-api</code> component, however it does
+not implement some of the very implementation specific classes and methods.
+The package names and Maven <code>groupId</code> have been changed to <code>org.apache.logging.log4j</code> to avoid any conflicts with Log4j 1.x.</p>
+</div>
+<div class="paragraph">
+<p>For complete information on Apache Log4j 2, including instructions on how to submit bug reports, patches, or suggestions for improvement, see <a href="http://logging.apache.org/log4j/2.x/">the Apache Log4j 2 website</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-2-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Allow Log4jContextFactory subclasses to specify a custom ContextSelector. (<a href="https://issues.apache.org/jira/browse/LOG4J2-730">LOG4J2-730</a>)</p>
+</li>
+<li>
+<p>Update Apache Flume to 1.5.0.1 from 1.5.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-775">LOG4J2-775</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-2-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Resolved race condition that caused log file rotation to fail with error: "Unable to create directory …​" (<a href="https://issues.apache.org/jira/browse/LOG4J2-679">LOG4J2-679</a>)</p>
+</li>
+<li>
+<p>Clarified in documentation that Commons Logging jar is required when using log4j-jcl. (<a href="https://issues.apache.org/jira/browse/LOG4J2-722">LOG4J2-722</a>)</p>
+</li>
+<li>
+<p>Clarified in documentation that SLF4J API jar is required when using log4j-slf4j-impl. (<a href="https://issues.apache.org/jira/browse/LOG4J2-723">LOG4J2-723</a>)</p>
+</li>
+<li>
+<p>Prevent application from hanging when PatternLayout configuration has opening '{' but no closing '}'. (<a href="https://issues.apache.org/jira/browse/LOG4J2-726">LOG4J2-726</a>)</p>
+</li>
+<li>
+<p>Emit warning message to console if no configuration file found. (<a href="https://issues.apache.org/jira/browse/LOG4J2-729">LOG4J2-729</a>)</p>
+</li>
+<li>
+<p>Prevent JUnit test from creating unnecessary Log4j2Plugins.dat during build. (<a href="https://issues.apache.org/jira/browse/LOG4J2-756">LOG4J2-756</a>)</p>
+</li>
+<li>
+<p>Fixed various minor site/documentation issues, mostly versioning related. (<a href="https://issues.apache.org/jira/browse/LOG4J2-759">LOG4J2-759</a>)</p>
+</li>
+<li>
+<p>Documentation improvement: link to dependency tree from log4j-core component page, link to log4j-core component page from FAQ page. (<a href="https://issues.apache.org/jira/browse/LOG4J2-760">LOG4J2-760</a>)</p>
+</li>
+<li>
+<p>Improved asynchronous loggers and appenders to ensure the formatted message does not change even if parameters are modified by the application. (ParameterizedMessage was already safe.) Improved documentation. (<a href="https://issues.apache.org/jira/browse/LOG4J2-763">LOG4J2-763</a>)</p>
+</li>
+<li>
+<p>Improve warning message when missing log4j-core in the classpath. (<a href="https://issues.apache.org/jira/browse/LOG4J2-765">LOG4J2-765</a>)</p>
+</li>
+<li>
+<p>Startup takes a long time if you have empty packages attribute. (<a href="https://issues.apache.org/jira/browse/LOG4J2-769">LOG4J2-769</a>)</p>
+</li>
+<li>
+<p>Site: log4j-core component pages were still using the old logo. (<a href="https://issues.apache.org/jira/browse/LOG4J2-773">LOG4J2-773</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.0.html b/3.x/_release-notes/_2.0.html
new file mode 100644
index 0000000000..4901d0edb4
--- /dev/null
+++ b/3.x/_release-notes/_2.0.html
@@ -0,0 +1,247 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.0.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.0 (2014-07-12)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is the first GA release, after thirteen prior releases over the last 4 years.</p>
+</div>
+<div class="paragraph">
+<p>Apache Log4j 2.0 requires a minimum of Java 6 to build and run.
+Basic compatibility with Log4j 1.x is provided through the <code>log4j-1.2-api</code> component, however it does not implement some of the very implementation specific classes and methods.
+The package names and Maven <code>groupId</code> have been changed to <code>org.apache.logging.log4j</code> to avoid any conflicts with Log4j 1.x.</p>
+</div>
+<div class="paragraph">
+<p>For complete information on Apache Log4j 2, including instructions on how to submit bug reports,
+patches, or suggestions for improvement, see <a href="http://logging.apache.org/log4j/2.x/">the Apache Log4j 2 website</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added support for generating custom logger wrappers that replace the existing log levels and extended logger wrappers that add custom log levels to the existing ones. (<a href="https://issues.apache.org/jira/browse/LOG4J2-519">LOG4J2-519</a>)</p>
+</li>
+<li>
+<p>RegexFilter does not match multiline log messages. (<a href="https://issues.apache.org/jira/browse/LOG4J2-696">LOG4J2-696</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Make org.apache.logging.log4j.core.layout.AbstractLayout immutable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-685">LOG4J2-685</a>)</p>
+</li>
+<li>
+<p>Update Jackson to 2.4.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-689">LOG4J2-689</a>)</p>
+</li>
+<li>
+<p>Update Apache Commons Logging to 1.2 from 1.1.3. (<a href="https://issues.apache.org/jira/browse/LOG4J2-709">LOG4J2-709</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-0-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>LoggerConfigs with no Level now inherit the Level from their parent. (<a href="https://issues.apache.org/jira/browse/LOG4J2-441">LOG4J2-441</a>)</p>
+</li>
+<li>
+<p>JMX GUI: fixed occasional ArrayIndexOutOfBoundsException after pressing "reconfigure with XML below". (Fixed in RC2, but wasn’t included in release notes.) (<a href="https://issues.apache.org/jira/browse/LOG4J2-538">LOG4J2-538</a>)</p>
+</li>
+<li>
+<p>Fixed Serialization error with SocketAppender and Async Loggers. (Fixed in RC2, but wasn’t included in release notes.) (<a href="https://issues.apache.org/jira/browse/LOG4J2-625">LOG4J2-625</a>)</p>
+</li>
+<li>
+<p>Update docs to clarify how to use formatter logger and standard logger together. (<a href="https://issues.apache.org/jira/browse/LOG4J2-631">LOG4J2-631</a>)</p>
+</li>
+<li>
+<p>AsyncLoggerContextSelector should ensure that different AsyncLoggerContext objects created by web app classloaders have unique names. (<a href="https://issues.apache.org/jira/browse/LOG4J2-666">LOG4J2-666</a>)</p>
+</li>
+<li>
+<p>Special characters (tab and so on) in PatternLayout do not work. (<a href="https://issues.apache.org/jira/browse/LOG4J2-682">LOG4J2-682</a>)</p>
+</li>
+<li>
+<p>Fix annotation processor warnings on JDK 1.7+. (<a href="https://issues.apache.org/jira/browse/LOG4J2-683">LOG4J2-683</a>)</p>
+</li>
+<li>
+<p>Core’s OptionConverter support for \b is broken (affects PatternLayout). (<a href="https://issues.apache.org/jira/browse/LOG4J2-686">LOG4J2-686</a>)</p>
+</li>
+<li>
+<p>Rename org.apache.logging.log4j.core.util.Closer.closeSilent() to closeSilently(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-687">LOG4J2-687</a>)</p>
+</li>
+<li>
+<p>Make org.apache.logging.log4j.core.layout.PatternLayout immutable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-688">LOG4J2-688</a>)</p>
+</li>
+<li>
+<p>Log4j Web test dependencies should be in scope "test" in the pom. (<a href="https://issues.apache.org/jira/browse/LOG4J2-690">LOG4J2-690</a>)</p>
+</li>
+<li>
+<p>Update documentation to specify only Maven 3 is supported. (<a href="https://issues.apache.org/jira/browse/LOG4J2-692">LOG4J2-692</a>)</p>
+</li>
+<li>
+<p>Fix strange compilation error that popped up in a test class. (<a href="https://issues.apache.org/jira/browse/LOG4J2-694">LOG4J2-694</a>)</p>
+</li>
+<li>
+<p>PatternLayout manual page missing documentation on header/footer. (<a href="https://issues.apache.org/jira/browse/LOG4J2-699">LOG4J2-699</a>)</p>
+</li>
+<li>
+<p>Fixed issue where Async Logger does not log thread context stack data. API change: added method getImmutableStackOrNull() to ThreadContext.ContextStack interface. (<a href="https://issues.apache.org/jira/browse/LOG4J2-705">LOG4J2-705</a>)</p>
+</li>
+<li>
+<p>Some exceptions are not logged when configuration problems are detected. (<a href="https://issues.apache.org/jira/browse/LOG4J2-707">LOG4J2-707</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.1.html b/3.x/_release-notes/_2.1.html
new file mode 100644
index 0000000000..604301c818
--- /dev/null
+++ b/3.x/_release-notes/_2.1.html
@@ -0,0 +1,351 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.1.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.1 (2014-10-19)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This is the fourth GA release which contains several bugfixes and new features.
+There are two new Maven artifacts in this release: <code>log4j-jul</code> and <code>log4j-iostreams</code>.
+Both components are API-based with optional Core features.</p>
+</div>
+<div class="paragraph">
+<p>Apache Log4j 2.1 requires a minimum of Java 6 to build and run.
+Basic compatibility with Log4j 1.x is provided through the <code>log4j-1.2-api</code> component, however it does
+not implement some of the very implementation specific classes and methods.
+The package names and Maven <code>groupId</code> have been changed to <code>org.apache.logging.log4j</code> to avoid any conflicts with Log4j 1.x.</p>
+</div>
+<div class="paragraph">
+<p>For complete information on Apache Log4j 2, including instructions on how to submit bug reports, patches, or suggestions for improvement, see <a href="http://logging.apache.org/log4j/2.x/">the Apache Log4j 2 website</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-1-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Implement a GELF layout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-428">LOG4J2-428</a>)</p>
+</li>
+<li>
+<p>Added Memory-Mapped File Appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-431">LOG4J2-431</a>)</p>
+</li>
+<li>
+<p>Add the Log4j IOStreams component. (<a href="https://issues.apache.org/jira/browse/LOG4J2-547">LOG4J2-547</a>)</p>
+</li>
+<li>
+<p>Supported filtering on custom log levels in configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-589">LOG4J2-589</a>)</p>
+</li>
+<li>
+<p>Add java.util.logging implementation based on log4j-api. See log4j-jul documentation for more details. (<a href="https://issues.apache.org/jira/browse/LOG4J2-608">LOG4J2-608</a>)</p>
+</li>
+<li>
+<p>Add lookup for application main arguments. (<a href="https://issues.apache.org/jira/browse/LOG4J2-771">LOG4J2-771</a>)</p>
+</li>
+<li>
+<p>Add lookup for JVM arguments. (<a href="https://issues.apache.org/jira/browse/LOG4J2-787">LOG4J2-787</a>)</p>
+</li>
+<li>
+<p>Add support for custom SLF4J Markers in log4j-slf4j-impl module. (<a href="https://issues.apache.org/jira/browse/LOG4J2-793">LOG4J2-793</a>)</p>
+</li>
+<li>
+<p>Move reflection utility class to API’s private utility classes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-809">LOG4J2-809</a>)</p>
+</li>
+<li>
+<p>Documentation: added section on XInclude to user manual Configuration page. (<a href="https://issues.apache.org/jira/browse/LOG4J2-816">LOG4J2-816</a>)</p>
+</li>
+<li>
+<p>Add simple validation constraint annotations for the Plugin system. (<a href="https://issues.apache.org/jira/browse/LOG4J2-825">LOG4J2-825</a>)</p>
+</li>
+<li>
+<p>Support use of TypeConverter classes through the standard Plugin system. (<a href="https://issues.apache.org/jira/browse/LOG4J2-827">LOG4J2-827</a>)</p>
+</li>
+<li>
+<p>Documentation: added Runtime Dependencies link to left nav-bar on site. (<a href="https://issues.apache.org/jira/browse/LOG4J2-833">LOG4J2-833</a>)</p>
+</li>
+<li>
+<p>Add a Java lookup to provide nicely formatted runtime version information. (<a href="https://issues.apache.org/jira/browse/LOG4J2-848">LOG4J2-848</a>)</p>
+</li>
+<li>
+<p>Documentation: add sections on the JUL Adapter, IO Streams and NoSQL Appenders to the Maven and Ivy page. (<a href="https://issues.apache.org/jira/browse/LOG4J2-856">LOG4J2-856</a>)</p>
+</li>
+<li>
+<p>Add ShutdownCallbackRegistry interface for customizable shutdown callback handling. This is particularly useful for application servers that wish to integrate with Log4j 2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-868">LOG4J2-868</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-1-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Incomplete documentation for JSONLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-766">LOG4J2-766</a>)</p>
+</li>
+<li>
+<p>Update Spring Framework to 3.2.11.RELEASE from 3.2.8.RELEASE. (<a href="https://issues.apache.org/jira/browse/LOG4J2-780">LOG4J2-780</a>)</p>
+</li>
+<li>
+<p>Update Jackson to 2.4.2 from 2.4.1 (for XML and JSON processing). (<a href="https://issues.apache.org/jira/browse/LOG4J2-790">LOG4J2-790</a>)</p>
+</li>
+<li>
+<p>All life cycle implementations should be serializable. This is still work in progress. (<a href="https://issues.apache.org/jira/browse/LOG4J2-800">LOG4J2-800</a>)</p>
+</li>
+<li>
+<p>org.apache.logging.log4j.core.Logger should be serializable. This is still work in progress. (<a href="https://issues.apache.org/jira/browse/LOG4J2-801">LOG4J2-801</a>)</p>
+</li>
+<li>
+<p>Update javax.mail to 1.5.2 from 1.5.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-810">LOG4J2-810</a>)</p>
+</li>
+<li>
+<p>Unify the two JMS appenders into a single appender. Configurations written for 2.0 will still work in 2.1+. (<a href="https://issues.apache.org/jira/browse/LOG4J2-815">LOG4J2-815</a>)</p>
+</li>
+<li>
+<p>Update org.eclipse.persistence.jpa to 2.5.2 from 2.5.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-822">LOG4J2-822</a>)</p>
+</li>
+<li>
+<p>Documentation: updated FAQ "which jars" diagrams for JUL bridge and 2.1 version. (<a href="https://issues.apache.org/jira/browse/LOG4J2-831">LOG4J2-831</a>)</p>
+</li>
+<li>
+<p>Update JMH to 1.1 from 0.7.2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-844">LOG4J2-844</a>)</p>
+</li>
+<li>
+<p>Add 2.1.0 to compatible versions in Log4j API ProviderUtil and update Log4jAPIVersion to 2.1.0 in core META-INF/log4j-provider.properties. (<a href="https://issues.apache.org/jira/browse/LOG4J2-845">LOG4J2-845</a>)</p>
+</li>
+<li>
+<p>FlumeAppender: maxDelay not in seconds, but milliseconds. Add time scale to some settings, for example maxDelayMillis instead of maxDelay. The old names are aliased for compatibility. (<a href="https://issues.apache.org/jira/browse/LOG4J2-867">LOG4J2-867</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-1-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>FlumePersistentManager now handles LockConflictExceptions in Berkeley Db when sending a batch. (<a href="https://issues.apache.org/jira/browse/LOG4J2-391">LOG4J2-391</a>)</p>
+</li>
+<li>
+<p>Fix OSGi Import-Package problem with the JMS API. (<a href="https://issues.apache.org/jira/browse/LOG4J2-663">LOG4J2-663</a>)</p>
+</li>
+<li>
+<p>Some typo fixes and enhancements for the site. (<a href="https://issues.apache.org/jira/browse/LOG4J2-676">LOG4J2-676</a>)</p>
+</li>
+<li>
+<p>Documentation: fixed minor issues with Log4j2 website/documentation. (<a href="https://issues.apache.org/jira/browse/LOG4J2-678">LOG4J2-678</a>)</p>
+</li>
+<li>
+<p>Avoid ConverterKey plugin clashes by using a more predictable plugin loading infrastructure. Plugins have been segmented into three parts: class path, user-specified packages, and OSGi bundles. (<a href="https://issues.apache.org/jira/browse/LOG4J2-745">LOG4J2-745</a>)</p>
+</li>
+<li>
+<p>Reduced CachedClock thread contention. (<a href="https://issues.apache.org/jira/browse/LOG4J2-753">LOG4J2-753</a>)</p>
+</li>
+<li>
+<p>Remove invalid Oracle Maven repository. (<a href="https://issues.apache.org/jira/browse/LOG4J2-782">LOG4J2-782</a>)</p>
+</li>
+<li>
+<p>PatternLayout should use platform character encoding by default, not UTF-8. (<a href="https://issues.apache.org/jira/browse/LOG4J2-783">LOG4J2-783</a>)</p>
+</li>
+<li>
+<p>Documentation: fixed capitalization inconsistency in user manual example config. (<a href="https://issues.apache.org/jira/browse/LOG4J2-785">LOG4J2-785</a>)</p>
+</li>
+<li>
+<p>Fixed issue where log4j-to-slf4j did not work correctly with SLF4J Simple Logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-796">LOG4J2-796</a>)</p>
+</li>
+<li>
+<p>Documentation: clarified why log4j-core is a compile-time dependency in Maven and Ivy page. (<a href="https://issues.apache.org/jira/browse/LOG4J2-797">LOG4J2-797</a>)</p>
+</li>
+<li>
+<p>Fixed plugin scanning redundancy causing massive slowdowns in certain environments. (<a href="https://issues.apache.org/jira/browse/LOG4J2-798">LOG4J2-798</a>)</p>
+</li>
+<li>
+<p>Prevent NPE when configuration with AsyncLogger/AsyncRoot is reloaded. (<a href="https://issues.apache.org/jira/browse/LOG4J2-807">LOG4J2-807</a>)</p>
+</li>
+<li>
+<p>SimpleLogger throws ArrayIndexOutOfBoundsException for an empty array. (<a href="https://issues.apache.org/jira/browse/LOG4J2-811">LOG4J2-811</a>)</p>
+</li>
+<li>
+<p>MarkerManager Log4jMarker.hasParents() returns opposite of correct result. (<a href="https://issues.apache.org/jira/browse/LOG4J2-813">LOG4J2-813</a>)</p>
+</li>
+<li>
+<p>Fixed memory leak in Tomcat 6 caused by clock background threads unintentionally started by Tomcat after web application stop. (<a href="https://issues.apache.org/jira/browse/LOG4J2-819">LOG4J2-819</a>)</p>
+</li>
+<li>
+<p>Fixed issue in RollingFile filePattern: backslashes are path separators, not escape characters. (<a href="https://issues.apache.org/jira/browse/LOG4J2-829">LOG4J2-829</a>)</p>
+</li>
+<li>
+<p>Respect external interrupt signal to allow application shutdown after joining AsyncAppender thread. (<a href="https://issues.apache.org/jira/browse/LOG4J2-830">LOG4J2-830</a>)</p>
+</li>
+<li>
+<p>ThrowableProxy fails if a class in logged stack trace throws java.lang.Error from initializer (<a href="https://issues.apache.org/jira/browse/LOG4J2-832">LOG4J2-832</a>)</p>
+</li>
+<li>
+<p>Migrate JdbcH2AppenderTest JUnit performance test to log4j-perf. (<a href="https://issues.apache.org/jira/browse/LOG4J2-840">LOG4J2-840</a>)</p>
+</li>
+<li>
+<p>Migrate JdbcHyperSqlAppenderTest JUnit performance test to log4j-perf. (<a href="https://issues.apache.org/jira/browse/LOG4J2-841">LOG4J2-841</a>)</p>
+</li>
+<li>
+<p>Migrate JpaH2AppenderTest JUnit performance test to log4j-perf. (<a href="https://issues.apache.org/jira/browse/LOG4J2-842">LOG4J2-842</a>)</p>
+</li>
+<li>
+<p>Migrate JpaHyperSqlAppenderTest JUnit performance test to log4j-perf. (<a href="https://issues.apache.org/jira/browse/LOG4J2-843">LOG4J2-843</a>)</p>
+</li>
+<li>
+<p>Documentation: fix broken links on Appenders manual page. (<a href="https://issues.apache.org/jira/browse/LOG4J2-855">LOG4J2-855</a>)</p>
+</li>
+<li>
+<p>Documentation: fix broken links on left navigation Extending Log4j Configuration sub-menu. (<a href="https://issues.apache.org/jira/browse/LOG4J2-861">LOG4J2-861</a>)</p>
+</li>
+<li>
+<p>Fixed classloader issue that prevented Log4j from finding the implementation when used in a custom Ant task. (<a href="https://issues.apache.org/jira/browse/LOG4J2-862">LOG4J2-862</a>)</p>
+</li>
+<li>
+<p>Documentation: fixed missing closing parenthesis in code example. (<a href="https://issues.apache.org/jira/browse/LOG4J2-866">LOG4J2-866</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.10.0.html b/3.x/_release-notes/_2.10.0.html
new file mode 100644
index 0000000000..006118e900
--- /dev/null
+++ b/3.x/_release-notes/_2.10.0.html
@@ -0,0 +1,380 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.10.0.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.10.0 (2017-11-18)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This release contains new features, bugfixes and minor enhancements.
+Some of the new features include support for the Java 9 module system, support for the new SLF4j 1.8 binding mechanism, simplification of the Log4j property naming scheme, and native support of Jetty’s logger.
+Log4j API is now a fully compliant Java 9 module while the other Log4j jars are Java 9 named automatic modules.</p>
+</div>
+<div class="paragraph">
+<p>This release supports both SLF4J 1.7.x and SLF4J 1.8.x.
+Because SLF4J 1.7.x requires implementations to include classes in the <code>org.slf4j.impl</code> package <code>log4j-sl4j-impl</code> cannot be used as a Java 9 module.
+Support for SLF4J 1.7.x will be removed in a future release.</p>
+</div>
+<div class="paragraph">
+<p>As of Log4j 2.9.0, the Log4j API was modified to use <code>java.util.ServiceLoader</code> to locate Log4j implementations, although the former binding mechanism is still supported.
+The Log4j API JAR is now a multi-release JAR to provide implementations of Java 9 specific classes.
+Multi-release JARs are not supported by the OSGi specification so OSGi modules will not be able to take advantage of these implementations but will not lose functionality as they will fall back to the implementations used in Java 7 and 8.
+More details on the new features and fixes are itemized below.
+Note that some tools are not compatible with multi-release JARs and may fail trying to process class files in the <code>META-INF/versions/9</code> folder.
+Those errors should be reported to the tool vendor.</p>
+</div>
+<div class="paragraph">
+<p>During testing of the release it was found that one unit test fails when run on Windows.
+When building from source either use <code>mvn clean install -DskipTests</code> on Windows or run the build on a different operating system.
+The unit test failure is a problem in the test, not in Log4j.
+As always, pre-built distributions can be downloaded from <a href="http://www.apache.org/dist/logging/log4j/" class="bare">http://www.apache.org/dist/logging/log4j/</a> or the binaries JARs may be obtained from the Maven central repository.</p>
+</div>
+<div class="paragraph">
+<p>Note that subsequent to the 2.9.0 release, for security reasons, <code>SerializedLayout</code> is deprecated and no longer used as default in the Socket and JMS appenders.
+<code>SerializedLayout</code> can still be used as before, but has to be specified explicitly.
+To retain old behaviour, you have to change configuration like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500"/>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>into:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500">
+ <SerializedLayout/>
+ </Socket>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We do, however, discourage the use of <code>SerializedLayout</code> and recommend <code>JsonLayout</code> as a replacement:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500">
+ <JsonLayout properties="true"/>
+ </Socket>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Note that subsequent to the 2.9.0 release, for security reasons, Log4j does not process DTD in XML files.
+If you used DTD for including snippets, you have to use XInclude or Composite Configuration instead.</p>
+</div>
+<div class="paragraph">
+<p>The Log4j 2.10.0 API, as well as many core components, maintains binary compatibility with previous releases.</p>
+</div>
+<div class="paragraph">
+<p>Log4j 2.10.0 requires a minimum of Java 7 to build and run.
+Log4j 2.3 was the last release that supported Java 6.</p>
+</div>
+<div class="paragraph">
+<p>Basic compatibility with Log4j 1.x is provided through the <code>log4j-1.2-api</code> component, however it does
+not implement some of the very implementation specific classes and methods.
+The package names and Maven <code>groupId</code> have been changed to <code>org.apache.logging.log4j</code> to avoid any conflicts with Log4j 1.x.</p>
+</div>
+<div class="paragraph">
+<p>For complete information on Apache Log4j 2, including instructions on how to submit bug reports, patches, or suggestions for improvement, see <a href="http://logging.apache.org/log4j/2.x/">the Apache Log4j 2 website</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-10-0-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Allow filtering of line breaks in layout pattern. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1203">LOG4J2-1203</a>)</p>
+</li>
+<li>
+<p>Simplify log4j system property naming scheme. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1431">LOG4J2-1431</a>)</p>
+</li>
+<li>
+<p>Add fields with fixed values to JSON/XML/YAML layouts. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1694">LOG4J2-1694</a>)</p>
+</li>
+<li>
+<p>Add global configuration environment SPI. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1809">LOG4J2-1809</a>)</p>
+</li>
+<li>
+<p>Provide ways to configure SSL that avoid plain-text passwords in the log4j configuration. The configuration may now specify a system environment variable that holds the password, or the path to a file that holds the password. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2054">LOG4J2-2054</a>)</p>
+</li>
+<li>
+<p>Modularize Log4j-api and make most other log4j jars automatic modules. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2056">LOG4J2-2056</a>)</p>
+</li>
+<li>
+<p>Add possibility of sending the key of a message to Kafka using KafkaAppender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2062">LOG4J2-2062</a>)</p>
+</li>
+<li>
+<p>Add org.apache.logging.log4j.core.config.composite.CompositeConfiguration#toString(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2071">LOG4J2-2071</a>)</p>
+</li>
+<li>
+<p>Add a noop AppenderSkeleton for applications still using Log4j 1.x. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2098">LOG4J2-2098</a>)</p>
+</li>
+<li>
+<p>XML encoding for PatternLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2103">LOG4J2-2103</a>)</p>
+</li>
+<li>
+<p>Add property to disable message pattern converter lookups. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2109">LOG4J2-2109</a>)</p>
+</li>
+<li>
+<p>MapMessage should use deep toString for values. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2112">LOG4J2-2112</a>)</p>
+</li>
+<li>
+<p>Provide a native Log4j 2 implementation of Eclipse Jetty’s org.eclipse.jetty.util.log.Logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2114">LOG4J2-2114</a>)</p>
+</li>
+<li>
+<p>Properly escape newlines and other control characters in JSON. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2120">LOG4J2-2120</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-10-0-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Update classes in org.apache.logging.log4j.core.net.ssl in APIs from String to a PasswordProvider producing char[] for passwords. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1896">LOG4J2-1896</a>)</p>
+</li>
+<li>
+<p>Provide support for overriding the Tomcat Log class in Tomcat 8.5+. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2025">LOG4J2-2025</a>)</p>
+</li>
+<li>
+<p>Disable thread name caching by default when running on Java 8u102 or later. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2052">LOG4J2-2052</a>)</p>
+</li>
+<li>
+<p>Support new SLF4J binding mechanism introduced in SLF4J 1.8. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2057">LOG4J2-2057</a>)</p>
+</li>
+<li>
+<p>Split up log4j-nosql into one module per appender. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2076">LOG4J2-2076</a>)</p>
+</li>
+<li>
+<p>Update from Jackson 2.9.1 to 2.9.2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2077">LOG4J2-2077</a>)</p>
+</li>
+<li>
+<p>Update LMAX disruptor from 3.3.6 to 3.3.7. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2078">LOG4J2-2078</a>)</p>
+</li>
+<li>
+<p>Update Apache Commons Compress from 1.14 to 1.15. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2081">LOG4J2-2081</a>)</p>
+</li>
+<li>
+<p>Upgrade picocli to 2.0.3 from 0.9.8. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2088">LOG4J2-2088</a>)</p>
+</li>
+<li>
+<p>[TagLib] Update servlet-api provided dependency from 2.5 to 3.0.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2089">LOG4J2-2089</a>)</p>
+</li>
+<li>
+<p>Update Apache Kafka kafka-clients from 0.11.0.1 to 1.0.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2096">LOG4J2-2096</a>)</p>
+</li>
+<li>
+<p>Jackson dependencies for 2.9.2 incorrectly bring in jackson-annotations 2.9.0 instead of 2.9.2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2117">LOG4J2-2117</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-10-0-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Nested pattern layout options broken. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1216">LOG4J2-1216</a>)</p>
+</li>
+<li>
+<p>Until this change, messages appeared out of order in log file any time when the async logging queue was full. With this change, messages are only logged out of order to prevent deadlock when Log4j2 detects recursive logging while the queue is full. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2031">LOG4J2-2031</a>)</p>
+</li>
+<li>
+<p>CompositeConfiguration supports Reconfiguration. PR #115. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2036">LOG4J2-2036</a>)</p>
+</li>
+<li>
+<p>Exception java.nio.charset.UnsupportedCharsetException: cp65001 in 2.9.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2053">LOG4J2-2053</a>)</p>
+</li>
+<li>
+<p>If Log4j is used as the Tomcat logging implementation startup might fail if an application also uses Log4j. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2055">LOG4J2-2055</a>)</p>
+</li>
+<li>
+<p>AbstractDatabaseManager should make a copy of LogEvents before holding references to them: AsyncLogger log events are mutable. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2060">LOG4J2-2060</a>)</p>
+</li>
+<li>
+<p>Log4j1XmlLayout does not provide the entire stack trace, it is missing the caused by information. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2070">LOG4J2-2070</a>)</p>
+</li>
+<li>
+<p>Log4j-config.xsd should make AppenderRef optional for each Logger element. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2073">LOG4J2-2073</a>)</p>
+</li>
+<li>
+<p>The console appender should say why it cannot load JAnsi. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2074">LOG4J2-2074</a>)</p>
+</li>
+<li>
+<p>Wrong Apache Commons CSV version referenced in the Javadoc of CsvParameterLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2085">LOG4J2-2085</a>)</p>
+</li>
+<li>
+<p>Jansi now needs to be enabled explicitly (by setting system property <code>log4j.skipJansi</code> to <code>false</code>). To avoid causing problems for web applications, Log4j will no longer automatically try to load Jansi without explicit configuration. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2087">LOG4J2-2087</a>)</p>
+</li>
+<li>
+<p>Log4j respects the configured "log4j2.is.webapp" property (<a href="https://issues.apache.org/jira/browse/LOG4J2-2091">LOG4J2-2091</a>)</p>
+</li>
+<li>
+<p>LevelMixIn class for Jackson is coded incorrectly (<a href="https://issues.apache.org/jira/browse/LOG4J2-2100">LOG4J2-2100</a>)</p>
+</li>
+<li>
+<p>Non-string value in MapMessage caused ClassCastException. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2101">LOG4J2-2101</a>)</p>
+</li>
+<li>
+<p>MapMessage JSON encoding will escape keys and values. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2102">LOG4J2-2102</a>)</p>
+</li>
+<li>
+<p>MapMessage supports both StringBuilderFormattable and MultiFormatMessage. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2107">LOG4J2-2107</a>)</p>
+</li>
+<li>
+<p>XML Schema for DynamicFilterThreshold does not accept multiple KeyValuePairs. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2289">LOG4J2-2289</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.11.0.html b/3.x/_release-notes/_2.11.0.html
new file mode 100644
index 0000000000..c48a4b7d51
--- /dev/null
+++ b/3.x/_release-notes/_2.11.0.html
@@ -0,0 +1,522 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.11.0.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.11.0 (2018-03-11)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This release contains new features, bugfixes and minor enhancements.
+Some of the new features include support for the Java 9 module system, support for the new SLF4j 1.8 binding mechanism, simplification of the Log4j property naming scheme, and native support of Jetty’s logger.
+Log4j API is now a fully compliant module while the other Log4j jars are named automatic modules.</p>
+</div>
+<div class="paragraph">
+<p>As of Log4j 2.9.0, the Log4j API was modified to use <code>java.util.ServiceLoader</code> to locate Log4j implementations, although the former binding mechanism is still supported.
+The Log4j API JAR is now a multi-release JAR to provide implementations of Java 9 specific classes.
+Multi-release JARs are not supported by the OSGi specification so OSGi modules will not be able to take advantage of these implementations but will not lose functionality as they will fall back to the implementations used in Java 7 and 8.
+More details on the new features and fixes are itemized below.
+Note that some tools are not compatible with multi-release JARs and may fail trying to process class files in the <code>META-INF/versions/9</code> folder.
+Those errors should be reported to the tool vendor.</p>
+</div>
+<div class="paragraph">
+<p>Note that subsequent to the 2.9.0 release, for security reasons, <code>SerializedLayout</code> is deprecated and no longer used as default in the Socket and JMS appenders.
+<code>SerializedLayout</code> can still be used as before, but has to be specified explicitly.
+To retain old behaviour, you have to change configuration like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500"/>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>into:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500">
+ <SerializedLayout/>
+ </Socket>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We do, however, discourage the use of <code>SerializedLayout</code> and recommend <code>JsonLayout</code> as a replacement:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500">
+ <JsonLayout properties="true"/>
+ </Socket>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Note that subsequent to the 2.9.0 release, for security reasons, Log4j does not process DTD in XML files.
+If you used DTD for including snippets, you have to use XInclude or Composite Configuration instead.</p>
+</div>
+<div class="paragraph">
+<p>The Log4j 2.11.0 API, as well as many core components, maintains binary compatibility with previous releases with the following exceptions to Log4j Core.
+Log4j 2.11.0 moves code from <code>log4j-core</code> to several new Maven modules.
+Dependencies to other JARs that used to be optional in <code>log4j-core</code> are now required in the new modules.
+The code in these modules have been repackaged.
+These changes do not affect your configuration files.</p>
+</div>
+<div class="paragraph">
+<p>The new modules are:</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1"><code>log4j-jdbc-dbc2</code></dt>
+<dd>
+<div class="ulist">
+<ul>
+<li>
+<p>Group ID: `org.apache.logging.log4j</p>
+</li>
+<li>
+<p>Artifact ID: <code>log4j-jdbc-dbc2</code></p>
+</li>
+<li>
+<p>Old package: <code>org.apache.logging.log4j.core.appender.db.jdbc</code></p>
+</li>
+<li>
+<p>New package: <code>org.apache.logging.log4j.jdbc.appender</code></p>
+</li>
+</ul>
+</div>
+</dd>
+<dt class="hdlist1"><code>log4j-jpa</code></dt>
+<dd>
+<div class="ulist">
+<ul>
+<li>
+<p>Group ID: <code>org.apache.logging.log4j</code></p>
+</li>
+<li>
+<p>Artifact ID: <code>log4j-jpa</code></p>
+</li>
+<li>
+<p>Old package 1: <code>org.apache.logging.log4j.core.appender.db.jpa</code></p>
+</li>
+<li>
+<p>New package 1: <code>org.apache.logging.log4j.jpa.appender</code></p>
+</li>
+<li>
+<p>Old package 2: <code>org.apache.logging.log4j.core.appender.db.jpa.converter</code></p>
+</li>
+<li>
+<p>New package 2: <code>org.apache.logging.log4j.jpa.converter</code></p>
+</li>
+</ul>
+</div>
+</dd>
+<dt class="hdlist1"><code>log4j-mongodb2</code></dt>
+<dd>
+<div class="ulist">
+<ul>
+<li>
+<p>Group ID: <code>org.apache.logging.log4j</code></p>
+</li>
+<li>
+<p>Artifact ID: <code>log4j-mongodb2</code></p>
+</li>
+<li>
+<p>Old package: <code>org.apache.logging.log4j.mongodb</code></p>
+</li>
+<li>
+<p>New package: <code>org.apache.logging.log4j.mongodb2</code></p>
+</li>
+</ul>
+</div>
+</dd>
+<dt class="hdlist1"><code>log4j-mongodb3</code></dt>
+<dd>
+<div class="ulist">
+<ul>
+<li>
+<p>Group ID: <code>org.apache.logging.log4j</code></p>
+</li>
+<li>
+<p>Artifact ID: <code>log4j-mongodb3</code></p>
+</li>
+<li>
+<p>Old package: <code>org.apache.logging.log4j.mongodb</code></p>
+</li>
+<li>
+<p>New package: <code>org.apache.logging.log4j.mongodb3</code></p>
+</li>
+</ul>
+</div>
+</dd>
+</dl>
+</div>
+<div class="paragraph">
+<p>Log4j 2.11.0 requires a minimum of Java 7 to build and run.
+Log4j 2.3 was the last release that supported Java 6.</p>
+</div>
+<div class="paragraph">
+<p>Basic compatibility with Log4j 1.x is provided through the <code>log4j-1.2-api</code> component, however it does
+not implement some of the very implementation specific classes and methods.
+The package names and Maven <code>groupId</code> have been changed to <code>org.apache.logging.log4j</code> to avoid any conflicts with Log4j 1.x.</p>
+</div>
+<div class="paragraph">
+<p>For complete information on Apache Log4j 2, including instructions on how to submit bug reports, patches, or suggestions for improvement, see <a href="http://logging.apache.org/log4j/2.x/">the Apache Log4j 2 website</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-11-0-added">Added</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Added support for precise (micro and nanosecond) timestamps when running on Java 9. A limited number of precise %d date formats are supported with PatternLayout. POTENTIAL BREAKING CHANGE: The XML, JSON and YAML formats have changed: they no longer have the "timeMillis" attribute and instead have an "Instant" element with "epochSecond" and "nanoOfSecond" attributes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1883">LOG4J2-1883</a>)</p>
+</li>
+<li>
+<p>Add missing converters to PatternLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2143">LOG4J2-2143</a>)</p>
+</li>
+<li>
+<p>Add API org.apache.logging.log4j.core.lookup.Interpolator.getStrLookupMap(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2160">LOG4J2-2160</a>)</p>
+</li>
+<li>
+<p>The MongoDB Appender should use a keys and values for a Log4j MapMessage. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2179">LOG4J2-2179</a>)</p>
+</li>
+<li>
+<p>Add a MongoDbProvider builder for and deprecate org.apache.logging.log4j.mongodb.MongoDbProvider.createNoSqlProvider(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2180">LOG4J2-2180</a>)</p>
+</li>
+<li>
+<p>The JDBC Appender should use keys and values from a Log4j MapMessage. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2181">LOG4J2-2181</a>)</p>
+</li>
+<li>
+<p>Add a simple JDBC DriverManager-based ConnectionSource that uses JDBC’s DriverManager#getConnection(String, String, String). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2185">LOG4J2-2185</a>)</p>
+</li>
+<li>
+<p>Add a JDBC ConnectionSource that provides pooling through Apache Commons DBCP 2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2186">LOG4J2-2186</a>)</p>
+</li>
+<li>
+<p>Add a hook for a Connection Source for a JDBC Appender to release its resources. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2187">LOG4J2-2187</a>)</p>
+</li>
+<li>
+<p>Output JSON object for ObjectMessage in JsonLayout. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2190">LOG4J2-2190</a>)</p>
+</li>
+<li>
+<p>Made log4j-core a multi-release ("multi-version") jar, added log4j-core-java9 module. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2191">LOG4J2-2191</a>)</p>
+</li>
+<li>
+<p>Add org.apache.logging.log4j.core.util.WatchManager#unwatch(File). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2203">LOG4J2-2203</a>)</p>
+</li>
+<li>
+<p>Add method org.apache.logging.log4j.core.util.WatchManager.reset(File) and reset(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2206">LOG4J2-2206</a>)</p>
+</li>
+<li>
+<p>Add debug logging to org.apache.logging.log4j.mongodb.MongoDbConnection. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2208">LOG4J2-2208</a>)</p>
+</li>
+<li>
+<p>Add API to enable iterating over message parameters without creating temporary objects. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2253">LOG4J2-2253</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-11-0-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Removed unnecessary threadlocal StringBuilder field from MdcPatternConverter. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2127">LOG4J2-2127</a>)</p>
+</li>
+<li>
+<p>Update ZeroMQ’s jeromq from 0.4.2 to 0.4.3. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2132">LOG4J2-2132</a>)</p>
+</li>
+<li>
+<p>Update version of maven bundle plugin to 3.4.0. Convert bundle plugin error to a warning. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2146">LOG4J2-2146</a>)</p>
+</li>
+<li>
+<p>Update Jackson from 2.9.2 to 2.9.3. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2165">LOG4J2-2165</a>)</p>
+</li>
+<li>
+<p>NullPointerException at org.apache.logging.log4j.util.Activator.loadProvider(Activator.java:81) in log4j 2.10.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2182">LOG4J2-2182</a>)</p>
+</li>
+<li>
+<p>Update MongoDB driver from 3.0.4 to 3.6.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2184">LOG4J2-2184</a>)</p>
+</li>
+<li>
+<p>Split off JPA support into a new module log4j-jpa. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2188">LOG4J2-2188</a>)</p>
+</li>
+<li>
+<p>Update JMH to version 1.19 from 1.1.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2193">LOG4J2-2193</a>)</p>
+</li>
+<li>
+<p>Require Java 9 to compile the log4j-perf module to allow benchmarking with Java 9 APIs. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2194">LOG4J2-2194</a>)</p>
+</li>
+<li>
+<p>Document default property value support. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2197">LOG4J2-2197</a>)</p>
+</li>
+<li>
+<p>Update MongoDB dependencies from classic to modern. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2198">LOG4J2-2198</a>)</p>
+</li>
+<li>
+<p>MarkerFilter onMismatch invalid attribute in .properties. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2202">LOG4J2-2202</a>)</p>
+</li>
+<li>
+<p>org.apache.logging.log4j.core.util.WatchManager.getWatchers() should pre-allocate its new Map. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2204">LOG4J2-2204</a>)</p>
+</li>
+<li>
+<p>New module log4j-mongodb3: Remove use of deprecated MongoDB APIs and code to the Java driver version 3 API. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2205">LOG4J2-2205</a>)</p>
+</li>
+<li>
+<p>Rename existing MongoDb plugin and related artifacts from MongoDb to MongoDb2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2209">LOG4J2-2209</a>)</p>
+</li>
+<li>
+<p>Fix error log message for Script which says ScriptFile instead. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2210">LOG4J2-2210</a>)</p>
+</li>
+<li>
+<p>Unnecessary contention in CopyOnWriteSortedArrayThreadContextMap. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2212">LOG4J2-2212</a>)</p>
+</li>
+<li>
+<p>Unnecessary contention in GarbageFreeSortedArrayThreadContextMap. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2213">LOG4J2-2213</a>)</p>
+</li>
+<li>
+<p>Unnecessary contention in DefaultThreadContextMap. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2214">LOG4J2-2214</a>)</p>
+</li>
+<li>
+<p>Reduce compiler warnings in log4j-api. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2215">LOG4J2-2215</a>)</p>
+</li>
+<li>
+<p>Configuration builder classes should look for "onMismatch", not "onMisMatch". (<a href="https://issues.apache.org/jira/browse/LOG4J2-2219">LOG4J2-2219</a>)</p>
+</li>
+<li>
+<p>Update Jackson from 2.9.3 to 2.9.4. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2229">LOG4J2-2229</a>)</p>
+</li>
+<li>
+<p>Removed unnecessary dependency on jcommander since Log4j uses embedded picocli since 2.9. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2236">LOG4J2-2236</a>)</p>
+</li>
+<li>
+<p>Cannot see or copy all of certain JAnsi exception messages on Windows due to NUL characters. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2243">LOG4J2-2243</a>)</p>
+</li>
+<li>
+<p>Update Apache Commons Compress from 1.15 to 1.16.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2245">LOG4J2-2245</a>)</p>
+</li>
+<li>
+<p>The internal status logger timestamp format is now configurable with system property <code>log4j2.StatusLogger.DateFormat</code>. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2250">LOG4J2-2250</a>)</p>
+</li>
+<li>
+<p>Reusable LogEvents now pass the original format string to downstream components like layouts and filters. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2252">LOG4J2-2252</a>)</p>
+</li>
+<li>
+<p>Update MongoDB 3 module from driver 3.6.1 to 3.6.3. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2259">LOG4J2-2259</a>)</p>
+</li>
+<li>
+<p>[SMTP] Update javax.mail from 1.6.0 to 1.6.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2260">LOG4J2-2260</a>)</p>
+</li>
+<li>
+<p>Update JAnsi from 1.16 to 1.17. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2264">LOG4J2-2264</a>)</p>
+</li>
+<li>
+<p>Documentation fix in manual page for custom configurations. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2273">LOG4J2-2273</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-11-0-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Revert OSGi API version to 4.3.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1976">LOG4J2-1976</a>)</p>
+</li>
+<li>
+<p>Avoid null attribute values in DefaultConfigurationBuilder. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2002">LOG4J2-2002</a>)</p>
+</li>
+<li>
+<p>LoaderUtil was not looping properly over class loaders. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2104">LOG4J2-2104</a>)</p>
+</li>
+<li>
+<p>DefaultMergeStrategy did not merge filters on loggers correctly. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2123">LOG4J2-2123</a>)</p>
+</li>
+<li>
+<p>Removed compile-time dependency on Java Management APIs from Log4J API module to improve compatibility with Android Platform which does not support JMX extensions. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2126">LOG4J2-2126</a>)</p>
+</li>
+<li>
+<p>Log4j2 throws NoClassDefFoundError in Java 9 in java.util.ServiceLoader. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2129">LOG4J2-2129</a>)</p>
+</li>
+<li>
+<p>Don’t create exit message in traceExit® when logging is disabled. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2157">LOG4J2-2157</a>)</p>
+</li>
+<li>
+<p>Fixed bug where ThreadContext map was cleared, resulting in entries being only available for one log event. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2158">LOG4J2-2158</a>)</p>
+</li>
+<li>
+<p>Allow SortedArrayStringMap to be filtered upon deserialization. Fix build error in Java 9 when compiling log4j-core test classes. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2163">LOG4J2-2163</a>)</p>
+</li>
+<li>
+<p>Fix typo in Property Substitution docs. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2175">LOG4J2-2175</a>)</p>
+</li>
+<li>
+<p>NullPointerException would occur when header was provided to a Layout on RollingRandingAccessFileAppender with DirectWriteRolloverStrategy. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2247">LOG4J2-2247</a>)</p>
+</li>
+<li>
+<p>Incorrect automatics module name header was being included in manifests. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2254">LOG4J2-2254</a>)</p>
+</li>
+<li>
+<p>Strings::join, when called with [null] returns "null" instead of EMPTY. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2270">LOG4J2-2270</a>)</p>
+</li>
+<li>
+<p>Move module-info.class to META-INF/versions/9 directory. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2271">LOG4J2-2271</a>)</p>
+</li>
+<li>
+<p>Allow EnvironmentPropertySource to run with a SecurityManager that rejects environment variable access. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2274">LOG4J2-2274</a>)</p>
+</li>
+<li>
+<p>ConcurrentModificationException from org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:71). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2276">LOG4J2-2276</a>)</p>
+</li>
+<li>
+<p>Allow SystemPropertiesPropertySource to run with a SecurityManager that rejects system property access. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2279">LOG4J2-2279</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.11.1.html b/3.x/_release-notes/_2.11.1.html
new file mode 100644
index 0000000000..04985bd756
--- /dev/null
+++ b/3.x/_release-notes/_2.11.1.html
@@ -0,0 +1,376 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.11.1.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.11.1 (2018-07-22)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This release contains new features, bugfixes and minor enhancements.</p>
+</div>
+<div class="paragraph">
+<p>Due to a break in compatibility in the SLF4J binding, Log4j now ships with two versions of the SLF4J to Log4j adapters.
+<code>log4j-slf4j-impl</code> should be used with SLF4J 1.7.x and earlier and <code>log4j-slf4j18-impl</code> should be used with SLF4J 1.8.x and later.</p>
+</div>
+<div class="paragraph">
+<p>As of Log4j 2.9.0, the Log4j API was modified to use <code>java.util.ServiceLoader</code> to locate Log4j implementations, although the former binding mechanism is still supported.
+The Log4j API JAR is now a multi-release JAR to provide implementations of Java 9 specific classes.
+Multi-release JARs are not supported by the OSGi specification so OSGi modules will not be able to take advantage of these implementations but will not lose functionality as they will fall back to the implementations used in Java 7 and 8.
+More details on the new features and fixes are itemized below.
+Note that some tools are not compatible with multi-release JARs and may fail trying to process class files in the <code>META-INF/versions/9</code> folder.
+Those errors should be reported to the tool vendor.</p>
+</div>
+<div class="paragraph">
+<p>Note that subsequent to the 2.9.0 release, for security reasons, <code>SerializedLayout</code> is deprecated and no longer used as default in the Socket and JMS appenders.
+<code>SerializedLayout</code> can still be used as before, but has to be specified explicitly.
+To retain old behaviour, you have to change configuration like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500"/>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>into:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500">
+ <SerializedLayout/>
+ </Socket>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>We do, however, discourage the use of <code>SerializedLayout</code> and recommend <code>JsonLayout</code> as a replacement:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500">
+ <JsonLayout properties="true"/>
+ </Socket>
+</Appenders></code></pre>
+</div>
+</div>
+<div class="paragraph">
+<p>Note that subsequent to the 2.9.0 release, for security reasons, Log4j does not process DTD in XML files.
+If you used DTD for including snippets, you have to use XInclude or Composite Configuration instead.</p>
+</div>
+<div class="paragraph">
+<p>The Log4j 2.11.1 API, as well as many core components, maintains binary compatibility with previous releases.</p>
+</div>
+<div class="paragraph">
+<p>Log4j 2.11.1 requires a minimum of Java 7 to build and run.
+Log4j 2.3 was the last release that supported Java 6.</p>
+</div>
+<div class="paragraph">
+<p>Basic compatibility with Log4j 1.x is provided through the <code>log4j-1.2-api</code> component, however it does
+not implement some of the very implementation specific classes and methods.
+The package names and Maven <code>groupId</code> have been changed to <code>org.apache.logging.log4j</code> to avoid any conflicts with Log4j 1.x.</p>
+</div>
+<div class="paragraph">
+<p>For complete information on Apache Log4j 2, including instructions on how to submit bug reports, patches, or suggestions for improvement, see <a href="http://logging.apache.org/log4j/2.x/">the Apache Log4j 2 website</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-11-1-changed">Changed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Allow composite configuration for context parameter. (<a href="https://issues.apache.org/jira/browse/LOG4J2-1721">LOG4J2-1721</a>)</p>
+</li>
+<li>
+<p>Status logger should show the Log4j name and version when initializing itself. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2302">LOG4J2-2302</a>)</p>
+</li>
+<li>
+<p>Log4j2 2.8.2 JMX unregister NullPointerException. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2304">LOG4J2-2304</a>)</p>
+</li>
+<li>
+<p>Update Jackson from 2.9.4 to 2.9.5. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2311">LOG4J2-2311</a>)</p>
+</li>
+<li>
+<p>Update LMAX Disruptor from 3.3.7 to 3.4.2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2313">LOG4J2-2313</a>)</p>
+</li>
+<li>
+<p>Update JAnsi from 1.17 to 1.17.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2328">LOG4J2-2328</a>)</p>
+</li>
+<li>
+<p>Added AbstractLogEvent.getMutableInstant to allow the MutableInstant instance to be modified by classes extending AbstractLogEvent. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2351">LOG4J2-2351</a>)</p>
+</li>
+<li>
+<p>Update Jackson from 2.9.5 to 2.9.6. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2357">LOG4J2-2357</a>)</p>
+</li>
+<li>
+<p>Update Kafka client from 1.0.0 to 1.1.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2358">LOG4J2-2358</a>)</p>
+</li>
+<li>
+<p>Update Kafka client from 1.1.0 to 1.1.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2384">LOG4J2-2384</a>)</p>
+</li>
+<li>
+<p>Update Groovy from 2.4.13 to 2.5.1. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2385">LOG4J2-2385</a>)</p>
+</li>
+<li>
+<p>Update optional Apache Commons DBCP from 2.2.0 to 2.4.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2386">LOG4J2-2386</a>)</p>
+</li>
+<li>
+<p>Log4j 2.0 ERROR "Could not search jar" with JBoss EAP 6.2. (<a href="https://issues.apache.org/jira/browse/LOG4J2-548">LOG4J2-548</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect2">
+<h3 id="release-notes-2-11-1-fixed">Fixed</h3>
+<div class="ulist">
+<ul>
+<li>
+<p>Curly braces in parameters are not treated as placeholders. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2032">LOG4J2-2032</a>)</p>
+</li>
+<li>
+<p>Improve plugin error message when elements are missing. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2268">LOG4J2-2268</a>)</p>
+</li>
+<li>
+<p>MutableLogEvent references to other objects are cleared after each use. Fix a memory leak causing references to parameters to be held after synchronous logging with thread locals enabled. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2269">LOG4J2-2269</a>)</p>
+</li>
+<li>
+<p>ParserConfigurationException when using Log4j with oracle.xml.jaxp.JXDocumentBuilderFactory. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2283">LOG4J2-2283</a>)</p>
+</li>
+<li>
+<p>PoolingDriverConnectionSource does not take into account properties, user name, and password. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2300">LOG4J2-2300</a>)</p>
+</li>
+<li>
+<p>Mixed async loggers no longer forget parameter values, providing some appenders with an array of nulls. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2301">LOG4J2-2301</a>)</p>
+</li>
+<li>
+<p>Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2305">LOG4J2-2305</a>)</p>
+</li>
+<li>
+<p>Split the SLF4J binding into 2 implementations - one for SLF4J 1.7.x and one for SLF4J 1.8+. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2305">LOG4J2-2305</a>)</p>
+</li>
+<li>
+<p>MutableLogEvent and RingBufferLogEvent message mementos retain the original format string. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2307">LOG4J2-2307</a>)</p>
+</li>
+<li>
+<p>Jackson layouts used with AsyncLoggerContextSelector output the expected format rather than only a JSON string of the message text. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2312">LOG4J2-2312</a>)</p>
+</li>
+<li>
+<p>If root LoggerConfig does not have a Level return ERROR. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2316">LOG4J2-2316</a>)</p>
+</li>
+<li>
+<p>MutableLogEvent.getNonNullImmutableMessage and Log4jLogEvent.makeMessageImmutable retain format and parameters. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2317">LOG4J2-2317</a>)</p>
+</li>
+<li>
+<p>Messages are no longer mutated when the asynchronous queue is full. A warning is logged to the status logger instead. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2318">LOG4J2-2318</a>)</p>
+</li>
+<li>
+<p>Fix NPE in AbstractLogger when another exception is thrown, masking the root cause. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2320">LOG4J2-2320</a>)</p>
+</li>
+<li>
+<p>AsyncLogger uses the correct level when unspecified. This provides parity between AsyncLogger and Logger. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2321">LOG4J2-2321</a>)</p>
+</li>
+<li>
+<p>Custom ContextSelector implementations which select an AsyncLoggerContext disable LoggerConfig.includeLocation by default for parity with AsyncLoggerContextSelector. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2322">LOG4J2-2322</a>)</p>
+</li>
+<li>
+<p>RollingFileManager debug logging avoids string concatenation and errant braces in favor of parameterized logging. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2331">LOG4J2-2331</a>)</p>
+</li>
+<li>
+<p>Handle errors thrown in default disruptor ExceptionHandler implementations to avoid killing background threads. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2333">LOG4J2-2333</a>)</p>
+</li>
+<li>
+<p>Add API org.apache.logging.log4j.core.appender.AsyncAppender.getQueueSize(). (<a href="https://issues.apache.org/jira/browse/LOG4J2-2334">LOG4J2-2334</a>)</p>
+</li>
+<li>
+<p>Remove duplicate hyphen from the AsyncLoggerConfig background thread name. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2336">LOG4J2-2336</a>)</p>
+</li>
+<li>
+<p>The OSGi Activator specified an incorrect version. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2343">LOG4J2-2343</a>)</p>
+</li>
+<li>
+<p>Update Apache Commons Compress from 1.16.1 to 1.17. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2347">LOG4J2-2347</a>)</p>
+</li>
+<li>
+<p>RingBufferLogEvent memento messages provide the expected format string, and no longer attempt to substitute parameters into curly braces in parameter toString values. Both RingBufferLogEvent and MutableLogEvent memento implementations memoize results to avoid rebuilding formatted string values. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2352">LOG4J2-2352</a>)</p>
+</li>
+<li>
+<p>PropertiesUtil ignores non-string system properties. Fixes a NoClassDefFoundError initializing StatusLogger caused by an NPE while initializing the static PropertiesUtil field. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2355">LOG4J2-2355</a>)</p>
+</li>
+<li>
+<p>Fixed a memory leak in which ReusableObjectMessage would hold a reference to the most recently logged object. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2362">LOG4J2-2362</a>)</p>
+</li>
+<li>
+<p>Fixed a memory leak in which ReusableParameterizedMessage would hold a reference to the most recently logged throwable and provided varargs array. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2364">LOG4J2-2364</a>)</p>
+</li>
+<li>
+<p>Nested logging doesn’t clobber AbstractStringLayout cached StringBuilders (<a href="https://issues.apache.org/jira/browse/LOG4J2-2368">LOG4J2-2368</a>)</p>
+</li>
+<li>
+<p>StringBuilders.escapeJson implementation runs in linear time. Escaping large JSON strings in EncodingPatternConverter and MapMessage will perform significantly better. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2373">LOG4J2-2373</a>)</p>
+</li>
+<li>
+<p>StringBuilders.escapeXml implementation runs in linear time. Escaping large XML strings in EncodingPatternConverter and MapMessage will perform significantly better. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2376">LOG4J2-2376</a>)</p>
+</li>
+<li>
+<p>NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap class loader. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2377">LOG4J2-2377</a>)</p>
+</li>
+<li>
+<p>Update Mongodb 3 driver from 3.6.3 to 3.8.0. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2382">LOG4J2-2382</a>)</p>
+</li>
+<li>
+<p>Thread indefinitely blocked when logging a message in an interrupted thread. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2388">LOG4J2-2388</a>)</p>
+</li>
+<li>
+<p>ThrowableProxy was saving and retrieving cache entries using different keys. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2389">LOG4J2-2389</a>)</p>
+</li>
+<li>
+<p>Fix broken links in log4j web documentation. (<a href="https://issues.apache.org/jira/browse/LOG4J2-2390">LOG4J2-2390</a>)</p>
+</li>
+</ul>
+</div>
+</div>
+ </main>
+ </div>
+ </div>
+ <hr/>
+ <footer>
+ <div class="container-fluid">
+ <div class="row-fluid">
+<p align="center">Copyright © 1999-2023 <a class="external" href="http://www.apache.org">The Apache Software Foundation</a>. All Rights Reserved.<br>
+ Apache Logging, Apache Log4j, Log4j, Apache, the Apache feather logo, and the Apache Logging project logo are trademarks of The Apache Software Foundation.</p>
+ </div>
+ </div>
+ </footer>
+ </body>
+</html>
diff --git a/3.x/_release-notes/_2.11.2.html b/3.x/_release-notes/_2.11.2.html
new file mode 100644
index 0000000000..f633d0303b
--- /dev/null
+++ b/3.x/_release-notes/_2.11.2.html
@@ -0,0 +1,404 @@
+<!DOCTYPE html>
+<!--
+ | Generated by Apache Maven Doxia Site Renderer 1.11.1 from target/generated-sources/site/asciidoc/_release-notes/_2.11.2.adoc at 2023-12-19
+ | Rendered using Apache Maven Fluido Skin 1.8
+-->
+<html xmlns="http://www.w3.org/1999/xhtml" lang="en">
+ <head>
+ <meta charset="UTF-8" />
+ <meta name="viewport" content="width=device-width, initial-scale=1" />
+ <meta name="generator" content="Apache Maven Doxia Site Renderer 1.11.1" />
+ <title>Log4j – </title>
+ <link rel="stylesheet" href="../css/apache-maven-fluido-1.8.min.css" />
+ <link rel="stylesheet" href="../css/site.css" />
+ <link rel="stylesheet" href="../css/print.css" media="print" />
+ <script src="../js/apache-maven-fluido-1.8.min.js"></script>
+ </head>
+ <body class="topBarDisabled">
+ <div class="container-fluid">
+ <header>
+ <div id="banner">
+ <div class="pull-left"><a href="http://logging.apache.org" id="bannerLeft"><img src="../images/ls-logo.jpg" alt=""/></a></div>
+ <div class="pull-right"><a href="http://logging.apache.org/log4j/3.x" id="bannerRight"><img src="../images/logo.png" alt=""/></a></div>
+ <div class="clear"><hr/></div>
+ </div>
+
+ <div id="breadcrumbs">
+ <ul class="breadcrumb">
+ <li id="publishDate">Last Published: 2023-12-19<span class="divider">|</span>
+</li>
+ <li id="projectVersion">Version: 3.0.0-beta1</li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://github.com/apache/logging-log4j2" class="externalLink" title="GitHub">GitHub</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://analysis.apache.org/dashboard/index/org.apache.logging.log4j:log4j" class="externalLink" title="Sonar">Sonar</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="../../../" title="Logging Services">Logging Services</a></li>
+ <li class="pull-right"><span class="divider">|</span>
+<a href="https://www.apache.org/" class="externalLink" title="Apache">Apache</a></li>
+ <li class="pull-right"><a href="https://cwiki.apache.org/confluence/display/LOGGING/Log4j" class="externalLink" title="Logging Wiki">Logging Wiki</a></li>
+ </ul>
+ </div>
+ </header>
+ <div class="row-fluid">
+ <header id="leftColumn" class="span2">
+ <nav class="well sidebar-nav">
+ <ul class="nav nav-list">
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/home.png" alt="Apache Log4j™ 3.x" border="0"/> Apache Log4j™ 3.x</li>
+ <li><a href="../index.html" title="About"><span class="none"></span>About</a></li>
+ <li><a href="../download.html" title="Download"><span class="none"></span>Download</a></li>
+ <li><a href="../javadoc.html" title="Javadoc"><span class="none"></span>Javadoc</a></li>
+ <li><a href="../maven-artifacts.html" title="Maven, Ivy, Gradle Artifacts"><span class="icon-chevron-right"></span>Maven, Ivy, Gradle Artifacts</a></li>
+ <li><a href="../runtime-dependencies.html" title="Runtime Dependencies"><span class="none"></span>Runtime Dependencies</a></li>
+ <li><a href="../release-notes.html" title="Release Notes"><span class="none"></span>Release Notes</a></li>
+ <li><a href="../faq.html" title="FAQ"><span class="none"></span>FAQ</a></li>
+ <li><a href="../performance.html" title="Performance"><span class="icon-chevron-right"></span>Performance</a></li>
+ <li><a href="../articles.html" title="Articles and Tutorials"><span class="none"></span>Articles and Tutorials</a></li>
+ <li><a href="../security.html" title="Security"><span class="none"></span>Security</a></li>
+ <li><a href="../support.html" title="Support"><span class="none"></span>Support</a></li>
+ <li><a href="../thanks.html" title="Thanks"><span class="none"></span>Thanks</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/pencil.png" alt="For Contributors" border="0"/> For Contributors</li>
+ <li><a href="../guidelines.html" title="Guidelines"><span class="none"></span>Guidelines</a></li>
+ <li><a href="../javastyle.html" title="Style Guide"><span class="none"></span>Style Guide</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/book.png" alt="Manual" border="0"/> Manual</li>
+ <li><a href="../manual/index.html" title="Introduction"><span class="none"></span>Introduction</a></li>
+ <li><a href="../manual/architecture.html" title="Architecture"><span class="none"></span>Architecture</a></li>
+ <li><a href="../manual/compatibility.html" title="Log4j 1.x Compatibility"><span class="none"></span>Log4j 1.x Compatibility</a></li>
+ <li><a href="../manual/migration.html" title="Log4j 1.x Migration"><span class="none"></span>Log4j 1.x Migration</a></li>
+ <li><a href="../manual/api.html" title="Java API"><span class="icon-chevron-right"></span>Java API</a></li>
+ <li><a href="../manual/scala-api.html" title="Scala API"><span class="none"></span>Scala API</a></li>
+ <li><a href="../manual/configuration.html" title="Configuration"><span class="icon-chevron-right"></span>Configuration</a></li>
+ <li><a href="../manual/usage.html" title="Usage"><span class="icon-chevron-right"></span>Usage</a></li>
+ <li><a href="../manual/lookups.html" title="Lookups"><span class="icon-chevron-right"></span>Lookups</a></li>
+ <li><a href="../manual/appenders.html" title="Appenders"><span class="icon-chevron-right"></span>Appenders</a></li>
+ <li><a href="../manual/layouts.html" title="Layouts"><span class="icon-chevron-right"></span>Layouts</a></li>
+ <li><a href="../manual/filters.html" title="Filters"><span class="icon-chevron-right"></span>Filters</a></li>
+ <li><a href="../manual/async.html" title="Async Loggers"><span class="icon-chevron-right"></span>Async Loggers</a></li>
+ <li><a href="../manual/garbagefree.html" title="Garbage-free Logging"><span class="icon-chevron-right"></span>Garbage-free Logging</a></li>
+ <li><a href="../manual/jmx.html" title="JMX"><span class="none"></span>JMX</a></li>
+ <li><a href="../manual/logsep.html" title="Logging Separation"><span class="none"></span>Logging Separation</a></li>
+ <li><a href="../manual/extending.html" title="Extending Log4j"><span class="icon-chevron-right"></span>Extending Log4j</a></li>
+ <li><a href="../manual/plugins.html" title="Plugins"><span class="icon-chevron-right"></span>Plugins</a></li>
+ <li><a href="../manual/customconfig.html" title="Programmatic Log4j Configuration"><span class="icon-chevron-right"></span>Programmatic Log4j Configuration</a></li>
+ <li><a href="../manual/customloglevels.html" title="Custom Log Levels"><span class="icon-chevron-right"></span>Custom Log Levels</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/tag.png" alt="Related Projects" border="0"/> Related Projects</li>
+ <li><a href="http://logging.apache.org/log4j/scala/index.html" class="externalLink" title="Log4j-Scala"><span class="none"></span>Log4j-Scala</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="Older Releases" border="0"/> Older Releases</li>
+ <li><a href="http://logging.apache.org/log4j/1.2/" class="externalLink" title="Log4j 1.2 - End of Life"><span class="none"></span>Log4j 1.2 - End of Life</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.3/" class="externalLink" title="Log4j 2.3 - Java 6"><span class="none"></span>Log4j 2.3 - Java 6</a></li>
+ <li><a href="http://logging.apache.org/log4j/log4j-2.12.1/" class="externalLink" title="Log4j 2.12.1 - Java 7"><span class="none"></span>Log4j 2.12.1 - Java 7</a></li>
+ <li><a href="http://logging.apache.org/log4j/2.x/" class="externalLink" title="Log4j 2.x - Latest release for Java 8"><span class="none"></span>Log4j 2.x - Latest release for Java 8</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Internal Components" border="0"/> Internal Components</li>
+ <li><a href="../log4j-api.html" title="API"><span class="none"></span>API</a></li>
+ <li><a href="../log4j-core.html" title="Implementation"><span class="none"></span>Implementation</a></li>
+ <li><a href="../log4j-jcl.html" title="Commons Logging Bridge"><span class="none"></span>Commons Logging Bridge</a></li>
+ <li><a href="../log4j-1.2-api.html" title="Log4j 1.2 API"><span class="none"></span>Log4j 1.2 API</a></li>
+ <li><a href="../log4j-slf4j-impl.html" title="SLF4J Binding"><span class="none"></span>SLF4J Binding</a></li>
+ <li><a href="../log4j-jul.html" title="JUL Adapter"><span class="none"></span>JUL Adapter</a></li>
+ <li><a href="../log4j-jpl.html" title="JDK Platform Logger"><span class="none"></span>JDK Platform Logger</a></li>
+ <li><a href="../log4j-to-slf4j.html" title="Log4j 2 to SLF4J Adapter"><span class="none"></span>Log4j 2 to SLF4J Adapter</a></li>
+ <li><a href="../log4j-jdbc-dbcp2.html" title="JDBC Appender"><span class="none"></span>JDBC Appender</a></li>
+ <li><a href="../log4j-flume-ng.html" title="Apache Flume Appender"><span class="none"></span>Apache Flume Appender</a></li>
+ <li><a href="../log4j-appserver.html" title="Application Server Integration"><span class="none"></span>Application Server Integration</a></li>
+ <li><a href="../log4j-mongodb4.html" title="MongoDB 4 appender"><span class="none"></span>MongoDB 4 appender</a></li>
+ <li><a href="../log4j-iostreams.html" title="IO Streams"><span class="none"></span>IO Streams</a></li>
+ <li><a href="../log4j-docker.html" title="Docker Support"><span class="none"></span>Docker Support</a></li>
+ <li><a href="../log4j-kubernetes.html" title="Kubernetes Support"><span class="none"></span>Kubernetes Support</a></li>
+ <li><a href="../log4j-spring-cloud-config-client.html" title="Spring Cloud Config Client"><span class="none"></span>Spring Cloud Config Client</a></li>
+ <li><a href="../log4j-transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/link.png" alt="External Components" border="0"/> External Components</li>
+ <li><a href="../log4j/jakarta" title="Log4j Jakarta EE"><span class="none"></span>Log4j Jakarta EE</a></li>
+ <li><a href="../log4j/jmx-gui" title="Log4j JMX GUI"><span class="none"></span>Log4j JMX GUI</a></li>
+ <li><a href="../log4j/tools" title="Log4j Tools"><span class="none"></span>Log4j Tools</a></li>
+ <li><a href="../log4j/transform" title="Log4j Transformation Tools"><span class="none"></span>Log4j Transformation Tools</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/info.png" alt="Project Information" border="0"/> Project Information</li>
+ <li><a href="../team.html" title="Project Team"><span class="none"></span>Project Team</a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0" class="externalLink" title="Project License"><span class="none"></span>Project License</a></li>
+ <li><a href="https://github.com/apache/logging-log4j2/tree/main" class="externalLink" title="Source Repository"><span class="none"></span>Source Repository</a></li>
+ <li class="nav-header"><img class="imageLink" src="../img/glyphicons/layers.png" alt="Project Reports" border="0"/> Project Reports</li>
+ <li><a href="../rat-report.html" title="RAT Report"><span class="none"></span>RAT Report</a></li>
+ </ul>
+ </nav>
+ <div class="well sidebar-nav">
+ <hr />
+ <div id="poweredBy">
+ <div class="clear"></div>
+ <div class="clear"></div>
+ <div class="clear"></div>
+<a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="../images/logos/maven-feather.png" /></a>
+ </div>
+ </div>
+ </header>
+ <main id="bodyColumn" class="span10" >
+<h1>2.11.2 (2019-02-04)</h1>
+<div id="preamble">
+<div class="sectionbody">
+<div class="paragraph">
+<p>This release contains bugfixes and minor enhancements.</p>
+</div>
+<div class="paragraph">
+<p>Due to a break in compatibility in the SLF4J binding, Log4j now ships with two versions of the SLF4J to Log4j adapters.
+<code>log4j-slf4j-impl</code> should be used with SLF4J 1.7.x and earlier and <code>log4j-slf4j18-impl</code> should be used with SLF4J 1.8.x and later.</p>
+</div>
+<div class="paragraph">
+<p>As of Log4j 2.9.0, the Log4j API was modified to use <code>java.util.ServiceLoader</code> to locate Log4j implementations, although the former binding mechanism is still supported.
+The Log4j API JAR is now a multi-release JAR to provide implementations of Java 9 specific classes.
+Multi-release JARs are not supported by the OSGi specification so OSGi modules will not be able to take advantage of these implementations but will not lose functionality as they will fall back to the implementations used in Java 7 and 8.
+Applications using Spring Boot must add the Multi-Release header to the JAR manifest or the Java 9+ classes will be ignored.</p>
+</div>
+<div class="paragraph">
+<p>More details on the new features and fixes are itemized below.
+Note that some tools are not compatible with multi-release JARs and may fail trying to process class files in the <code>META-INF/versions/9</code> folder.
+Those errors should be reported to the tool vendor.</p>
+</div>
+<div class="paragraph">
+<p>Note that subsequent to the 2.9.0 release, for security reasons, Log4j does not process DTD in XML files.
+If you used DTD for including snippets, you have to use XInclude or Composite Configuration instead.</p>
+</div>
+<div class="paragraph">
+<p>Also subsequent to the 2.9.0 release, for security reasons, <code>SerializedLayout</code> is deprecated and no longer used as default in the Socket and JMS appenders.
+<code>SerializedLayout</code> can still be used as before, but has to be specified explicitly.
+To retain old behaviour, you have to change configuration like:</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-xml" data-lang="xml"><Appenders>
+ <Socket name="socket" host="localhost" port="9500"/>
+</Appenders></code></pre>
+</div>
+</div>
... 1252169 lines suppressed ...