You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by gi...@apache.org on 2021/12/26 20:19:28 UTC
[logging-log4j2] branch dependabot/maven/org.codehaus.mojo-build-helper-maven-plugin-3.2.0 updated (214bc2c -> 390c385)
This is an automated email from the ASF dual-hosted git repository.
github-bot pushed a change to branch dependabot/maven/org.codehaus.mojo-build-helper-maven-plugin-3.2.0
in repository https://gitbox.apache.org/repos/asf/logging-log4j2.git.
discard 214bc2c Bump build-helper-maven-plugin from 1.12 to 3.2.0
omit 9811f0a Merge pull request #480 from apache/master-java11
omit 210dce1 Increase step timeout values
omit 60ae1e1 Add back annotations
omit 8ffe5b7 Use a property to control the precision of the SystemClock
omit e1b0d83 Upgrade Maven Bundle Plugin version
omit e5cb987 Update github actions
omit 2e0e3bc BasicAsyncLoggerContextSelector documentation
omit f42f81c LOG4J2-2940: Implement BasicAsyncLoggerContextSelector
omit 07b0fad LOG4J2-2940: Reduce StackWalker interactions accessing an slf4j logger instance
omit 459d7ad LOG4J2-2940: Context selectors are aware of ClassLoader dependency
omit d02f446 LOG4J2-3054: BasicContextSelector takes the default context into account
omit 720e78d Move to Java 11
omit 6027bae BasicAsyncLoggerContextSelector documentation
omit 702787e LOG4J2-2940: Implement BasicAsyncLoggerContextSelector
omit d819f0a LOG4J2-2940: Reduce StackWalker interactions accessing an slf4j logger instance
omit 79c187a LOG4J2-2940: Context selectors are aware of ClassLoader dependency
omit 20f9a97 LOG4J2-3054: BasicContextSelector takes the default context into account
omit 6703c50 Make adding a prefix garbage free
omit 0eecfd0 LOG4J2-3050 - Allow AdditionalFields to be ignored if their value is null or a zero-length String.
omit 62804d5 LOG4J2-3049 - Allow MapMessage and ThreadContext attributes to be prefixed
omit 84a9772 LOG4J2-3048 - Add improved MapMessge support to GelfLayout.
omit 870b3e4 Note Java 6 & 7 are no longer supported
omit 5ee62d9 LOG4J2-3044 - Add RepeatPatternConverter
omit 5dcdd5d LOG4J2-3041 - Allow GelfLayout to use PatternSelectors
omit b345fbc Log4j 2.14.1 was released
omit da0f81f LOG4J2-3033 - Add changes.xml entry
omit 57ab8e0 Clean up changes.xml.
omit f52c6c6 Add LOG4J2-2947 to changes.xml
omit e4cdfd2 LOG4J2-2947 - Mention default methods do nothing. Add log method with no parameters.
omit 7dcdf0d Fix unit test on Windows - I hope
omit e917bac LOG4J2-2948 Replace HashSet with IdentityHashMap in ParameterFormatter to detect cycles. (#471)
omit ce84841 I hate windows
omit 52f07f2 LOG4J2-2923 - Add Rollover Listener to aid in unit test validation.
omit e300180 Shutdown log4j before deleting files
omit 74a8389 LOG4J2-3028: Always clear the OutputStreamManager buffer on flush
omit b137f44 LOG4J2-2981 - OnStartupTriggeringPolicy would fail to cause the file to roll over with DirectWriteTriggeringPolicy unless minSize was set to 0
omit 6454ff6 LOG4J2-2893 - Allow reconfiguration when Log4j 1 configuration files are updated.
omit 7c30c09 LOG4J2-2983 - Add unit test to validate reported scenario
omit 8abfd92 Validate input in ctor.
omit 545816e Revert "[LOG4J2-3026] WatchManager does not stop its ConfigurationScheduler thereby leaking a thread."
omit 7847b82 [LOG4J2-3026] WatchManager does not stop its ConfigurationScheduler thereby leaking a thread.
omit 943ded3 Sort methods.
omit 7c73b15 Improve readability.
omit 963db9f Test RecyclerFactory read from XML config.
omit ff50835 Cut down test time by moving recycler-specific test schemes from Surefire executions to JUnit parameters.
omit 7d4aab6 Fixing typos in docs. (#465)
omit 11b8c17 LOG4J2-2990 - Reduce garbage by using putAll when copying the ThreadContext for SLF4J
omit 79b1568 test files must only be created in the target directory. Copied FileRenameActionTest from release-2.x
omit 3482450 LOG4J2-3006 - Directly create a thread instead of using the common ForkJoin pool when initializing ThreadContextDataInjector
omit b7cae74 (doc) Fix Logger documentation formatting error (#424)
omit 1dea59c Document how to disable message pattern lookups (#450)
omit b8f8b5a Speed-up JsonWriterTest by using random increments.
omit 402acee Continue on error in GitHub Actions workflow build step.
omit febfa10 Fix compiler warnings in JsonTemplateLayout.
omit f9073f6 Upgrade log4j2-ecs-layout to 0.5.2.
omit 45c8674 LOG4J2-1606 LOG4J2-2624 Add flag to disable automatic log4j shutdown in log4j-web. (#463)
omit adfd2b7 Merge branch 'master' of https://gitbox.apache.org/repos/asf/logging-log4j2.git
omit 78c6699 [LOG4J2-3014] Log4j1ConfigurationConverter on Windows produces "
" at end of every line.
omit 988a1bd LOG4J2-2977 Update changelog.
omit fb16ef3 LOG4J2-2977 Replace outdated PatternLayout.createLayout() calls in docs with createDefaultLayout(). (#453)
omit 59780eb LOG4J2-2973 Add tests for JSON-formatted configuration.
omit 99269ba LOG4J2-2973 Minor tweaks to previous work.
omit 9a28db3 LOG4J2-2973 Rename EventTemplateAdditionalField#type (conflicting with properties file parser) to #format. (#462)
omit 57b6298 LOG4J2-2972 Fix AsyncAppender builder annotation.
omit 9ca9230 Use Objects.hashCode() when there is only one item to hash.
omit 7ed3816 LOG4J2-2999 Add new entries to feature comparison matrix.
omit 2ad1498 LOG4J2-2999 Replace JsonTemplateLayout resolver configurations table in docs with sections.
omit 2846aae LOG4J2-2993 Support stack trace truncation in JsonTemplateLayout. (#458)
omit f96cf24 LOG4J2-2998 Fix truncation of excessive strings ending with a high surrogate in JsonWriter. (#457)
omit 6bf68b7 LOG4J2-2972 Refactor AsyncAppender and AppenderControl for handling of Throwables. (#452)
omit 58e823c Fix formatting in log4j-spring-cloud-config-sample-application README (#461)
omit be8d827 Collapse multiple identical catch clauses into one.
omit c24f482 LOG4J2-2985 Add eventTemplateRootObjectKey parameter to JsonTemplateLayout. (#454)
omit d9e01a9 Add --no-transfer-progress Maven flag to GitHub Actions build.
omit 9ce8a89 revapi-java 0.18.2 -> 0.22.1.
omit c72fe4f revapi.plugin.version 0.10.5 -> 0.12.2.
omit 86353b0 Update Spring dependencies to 5.3.2, Spring Boot to 2.3.6, and Spring Cloud to Hoxton.SR9
omit 2dd4ebf Log4j would fail to initialize in Java 8 with log4j-spring-boot
omit 719de57 Update AbstractLoggerTest uncommenting java8 tests
omit ab8753f LOG4J2-2966 Revert the usage of ParameterizedMessage.deepToString().
omit d728835 LOG4J2-2967 Fix JTL parameter resolution for messages with too few parameters. (#443)
omit 6db78fb LOG4J2-2966 Replace String.valueOf() usages with ParameterizedMessage.deepToString().
omit adf3758 Migrate JTL tests to JUnit 5.
omit ee1328a LOG4J2-2962 Enrich "map" resolver by unifying its backend with "mdc" resolver.
omit cf01a51 Replace enum singletons with final classes, as requested by Gary Gregory.
omit cd4aa20 Escape XML characters in JTL POM.
omit 581d543 Align JTL module with the one in release-2.x.
omit 7f5c24c Try suppressing revapi errors regarding JSON Template Layout.
omit 2ab61df LOG4J2-2961 Fix reading of JsonTemplateLayout event additional fields from config.
omit 97db574 LOG4J2-2916 Avoid redundant Kafka producer instantiation causing thread leaks.
omit d71e0cf Remove constants in JsonTemplateLayoutDefaults to allow updates at runtime.
omit 749ef13 Improve JTL TemplateResolver docs.
omit a42def9 LOG4J2-2850 Fix indentation in LocalizedMessageFactoryTest.
omit 766ab74 LOG4j2-2850
omit b6eac5f LOG4J2-2850 : LocalizedMessageFactory creates new message with baseName as messagePattern
omit c94d5d0 OG4J2-2850
omit 38df09d Close RAFMs in RandomAccessFileManagerTest to avoid test failures on Windows.
omit 5b0a153 LOG4J2-2936 Make JSON template layout message parameter resolver garbage-free.
omit 0892fc6 Bump junit from 4.13 to 4.13.1
omit 5127846 LOG4J2-2936 Add message parameter resolver to JSON template layout.
omit 17e074c Catch all type of exceptions in AppenderControl.
omit 5c938e1 Delete unused BasicLayout.
omit 80f62c4 LOG4J2-620 ReconfigurationDeadlockTest rewrite to prevent spurious failures.
omit 8682e35 Workarounds for Windows-specific "file being used by another process" failures.
omit f5d8780 Upload test reports in GitHub Actions.
omit a8d6e69 Try improving RollingDirectTimeNewDirectoryTest to alleviate test report failures.
omit a889a95 Only generate doap file in parent project. Revert Checkstyle plugin version change so site will build
omit 1ef19da LOG4J2-2954 Retain strong reference to shutdown callbacks
omit 8e4eb7a LOG4J2-2911 - Log4j2EventListener in spring.cloud.config.client listens for wrong event.
omit d368e29 LOG4J2-2939 changelog
omit 7aef4f0 LOG4J2-2939: Fix NPE in MDCContextMap (#430)
omit 913e87d Merge pull request #419 from gengyuanzhe/LOG4J2-2889
omit 8e697e3 Add changelog entry for LOG4J2-2889
omit 6bdc516 Disable spotbugs in log4j-perf
omit e382adb Update spotbugs from 3.0.x to 4.0.x
omit a0f4152 [LOG4J2-2889] Perfect the doc of HtmlLayout
omit bf16de8 Revert "Migrate more tests to JUnit 5"
omit efd4e65 Simplify spotbugs config
omit 16838a7 Migrate more tests to JUnit 5
omit 3421385 remove deprecated factory method of HtmlLayout
omit d6ae3ec Merge pull request #420 from Marcono1234/marcono1234/site-typo-fixes
omit ac9643c Specify resource lock for status logger extension
omit de4e43e Enable forkCount of 1C in log4j-api tests
omit 0a509bf Update JUnit to 5.7.0
omit ebe2071 [LOG4J2-2921] Enable parallel tests in log4j-api
omit d8a0d71 Fix DatePatternConverterTest bug, PDT is not a available timezone id.
omit 8587d5b [LOG4J2-2889] add doc for datePattern and timezone of HtmlLayout
omit 9462a2f (doc) Fix typos in manual
omit eb9a794 Use ResourceLock for locale-related tests
omit e7af0e3 [LOG4J2-2889] HtmlLayout support datePattern and timezone
omit 19ed193 Migrate some rolling tests to JUnit 5
omit ec76b14 Migrate rolling action tests to JUnit 5
omit 521d4a3 Support clean up annotations on methods
omit 7be7b0f Introduce StatusLoggerLevel test annotation
omit 1ca973b Migrate rewrite tests to JUnit 5
omit ce9d49f Migrate more appender tests to JUnit 5
omit bcdc5e2 Migrate MemoryMappedFileAppender tests to JUnit 5
omit 7c630ac Migrate more config tests to JUnit 5
omit 6c3e3d8 Revert changes addition
omit 8e28716 Revert "Bump org.apache.felix.framework from 5.6.10 to 6.0.3"
omit a1d7bea Fix typos in config file
omit 916c684 Revert "Introduce annotation for JUnit 5 LCF tests"
omit 424754e Add changelog entry for LOG4J2-2919
omit c5fad55 Merge pull request #416 from gengyuanzhe/master
omit 0e2ad68 Add tests for LOG4J2-1121 and LOG4J2-2919
omit d017766 Migrate more tests to JUnit 5
omit 1fb8aae Support shutdown timeout in JUnit 5 extension
omit 018f72a Fix Windows file removal errors
omit cc996ca LOG4J2-2919 Call ReliabilityStrategy's beforeStopAppenders() method before stopping AsyncAppenders to avoid errors caused by logging with AsyncAppender while system is reconfiguring Submitted by: gengyuanzhe <ge...@gmail.com>
omit 4054886 Migrate some parameterized tests to JUnit 5
omit 771dc35 Introduce annotation for JUnit 5 LCF tests
omit fdc596c Remove extraneous copy of the source tree
omit 508ec22 Bump jeromq from 0.4.3 to 0.5.2
omit 5da8b9c Bump assertj-core from 3.14.0 to 3.17.1
omit e32cdde [LOG4J2-2653] Migrate more tests to JUnit 5
omit bccf597 Simplify concurrent test and improve Windows resiliency
omit 08b35a2 [LOG4J2-2653] Migrate filter and impl tests to JUnit 5
omit 23347b7 [LOG4J2-2653] Migrate layout tests to JUnit 5
omit 2e48bef [LOG4J2-2653] Migrate lookup and net tests to JUnit 5
omit cdc6185 Update changes.xml.
omit 058024f Bump jetty-util from 8.2.0.v20160908 to 9.4.31.v20200723
omit 4b9e3c2 Bump org.apache.felix.framework from 5.6.10 to 6.0.3
omit 2c7d137 Bump maven-pmd-plugin from 3.10.0 to 3.13.0
omit 1071514 Bump jctools-core from 1.2.1 to 3.1.0
omit 3751f85 Bump commons-compress from 1.18 to 1.20
omit 916b13f Bump jackson2Version from 2.11.1 to 2.11.2
omit fcedbb2 Try improving RollingDirectSizeTimeNewDirectoryTest to alleviate test report failures.
omit 58d9b49 Try improving RollingAppenderRestartTest to alleviate test report failures.
omit 96956a2 #335 Rename JsonTemplateLayout artifact and package.
omit 05288f4 #335 Add Velocity support to JsonTemplateLayout manual.
omit 334448c [LOG4J2-2653] Migrate pattern tests to JUnit 5
omit 6802f82 Merge pull request #401 from sullis/ci-gha-pull-request
omit b6344de Merge pull request #400 from sullis/mockito-3.5.0
omit f4461e0 Create SECURITY.md
omit ffa6d94 [LOG4J2-2653] Migrate test to JUnit 5
omit a45b16d mockito 3.5.5
omit 4d14fe7 Update build badges
omit 5550f68 Revert errorprone plexus upgrade
omit b8c13af Update log4j-bom parent pom to 3
omit 03fbccb Merge pull request #377 from apache/dependabot/maven/org.apache.maven.plugins-maven-checkstyle-plugin-3.1.1
omit 6e3668f Merge pull request #398 from apache/dependabot/maven/org.apache.maven.plugins-maven-resources-plugin-3.2.0
omit 356263d Merge pull request #403 from apache/dependabot/maven/org.codehaus.plexus-plexus-compiler-javac-errorprone-2.8.7
omit e97f94c Update logging-parent to 3
omit 00598f2 [LOG4J2-2653] Migrate part of log4j-core to JUnit 5
omit 8ed2aca Use static inner class
omit 21746ab Mark TODO test as @Ignore
omit 86f3653 #335 Small fixes in the manual.
omit 21df99b #335 Fix code typo in EnhancedGelf.json.
omit 22c1f39 LOG4J2-2847 Extend Log4j-config.xsd (#360)
omit de29b31 added two articles recently published (#402)
omit 5062912 Bump plexus-compiler-javac-errorprone from 2.8.5 to 2.8.7
omit 20d6902 run CI build for pull requests
omit 7e97246 Merge branch 'jakluk-LOG4J2-2892'
omit e2ec23e LOG4J2-2892 - Allow GelfLayout to produce newline delimited events
omit dcad4a8 Merge branch 'LOG4J2-2892' of https://github.com/jakluk/logging-log4j2 into jakluk-LOG4J2-2892
omit cd30a5c LOG4J2-2906 - document changes
omit 5471d9a LOG4J2-2906 - Fix UnsupportedOperationException
omit 01eda1f Use appropriate Jira component in changes report
omit fcb5b5e Update sample toolchains configs to match expected
omit 445fcb5 Remove Travis config
omit 94051b9 Update Spring versions
omit d0fe63a Add MacOS to GitHub Actions.
omit f6578ea LOG4J2-2908 - Move Spring Lookup and Spring properties to a new Spring Boot module
omit 6c490d6 Bump maven-resources-plugin from 3.0.2 to 3.2.0
omit 60fab1e Clean up warnings in log4j-api
omit c5b7b36 [LOG4J2-2653] Migrate log4j-api-java9 to JUnit 5
omit 3aeaef1 [LOG4J2-2653] Migrate log4j-api to JUnit 5
omit 24b9f19 Upgrade org.apache.logging.log4j.message tests
omit 295940c Better tests for newline and null delimiters in GelfLayoutTest
omit fd02df6 LOG4J2-2892 - Add support for newline delimited messages in GelfLayout
omit 2b0839d Simplify JUnit dependencies
omit 1375a66 LOG4J2-2822 - Javadoc link in ThreadContext description was incorrect
omit 0886535 Unit test might create less than 3 files on first and last directory.
omit c5c3234 Bump maven-checkstyle-plugin from 3.0.0 to 3.1.1
omit 37027e8 [LOG4J2-2653] Add initial JUnit 5 support
omit 2d5b761 Use both surefire and failsafe reports
omit dee42e8 Update CI URL
omit 842c21e LOG4J2-2894 - Fix spelling error in log line
omit c0487ad LOG4J2-2883 - Add unit test
omit 5f67313 LOG4J2-2901 - Missing configuration files should be ignored when creating a composite configuration
omit f63a3ce Test was failing on the last day of the month
omit 3cdd1f3 LOG4J2-2883 - When When using DirectFileRolloverStrategy the file pattern was not being recalculated on size based rollover after a time based rollover had occurred.
omit ea86649 LOG4J2-2875 - Rollover was failing to create directories when using a DirectFileRolloverStrategy
omit f0dc22b Add rerun failing tests for CI
omit 61932e1 Split up test reports by platform
omit 37b7627 Rearrange workflow command
omit cdb416b Fix more pom warnings
omit c4a942d Remove duplicate plugin declaration
omit 4fdf031 Fix some pom warnings
omit 42525cf Enable test annotations in github actions
omit 5aef19e Merge branch 'nataliemeurer-master'
omit f810e8b LOG4J2-2400 - Add Redis Appender
omit 8dd7145 Merge branch 'master' of https://github.com/nataliemeurer/logging-log4j2 into nataliemeurer-master
omit 7645980 LOG4J2-2859 - Fixed typos where mergeFactory should be mergeStrategy.
omit 8e69754 LOG4J2-2832 - update changes.xml
omit 5e62ba5 Merge branch 'asbachb-LOG4J2-2832'
omit 706f326 Merge branch 'LOG4J2-2832' of https://github.com/asbachb/logging-log4j2 into asbachb-LOG4J2-2832
omit 23e8572 LOG4J2-2899: Fix log4j-1.2-api LogEventWrapper thread data accessors
omit bdf3bbe LOG4J2-2882 - update changes.xml
omit bf80fa4 Merge branch 'ebourg-LOG4J2-2882'
omit 76e78ca Merge branch 'LOG4J2-2882' of https://github.com/ebourg/logging-log4j2 into ebourg-LOG4J2-2882
omit 7868fe3 Update build instructions and Dockerfile
omit 8e96002 Fix typo and add link
omit 30c088e Use simpler YAML syntax
omit ebbc7b7 Specify GitHub settings and .asf.yaml
omit b963d7c LOG4J2-2880 - Add StackWalker benchmark. Revert back to using StackWalker.walk based on performance results
omit fe57a50 LOG4J2-2880 - Add StackWalker benchmark. Revert back to using StackWalker.walk based on performance results
omit 5ed4788 Move pipeline to logging-pipelines
omit 891ef05 Ensure latest builds are only ones running
omit 7b3f50c Re-enable warnings-ng
omit e50d94c LOG4J2-2898 changelog
omit 60a73f6 LOG4J2-2898: Avoid initializing volatile fields with default values (#367)
omit b98b510 Use a logo that exists
omit 5fa4f93 Add logos for consistency
omit 261a3a9 Update build badges
omit 5cd3f80 Update parent pom
omit 6d1c50d Fix warning
omit a964628 Use text email template for notifications
omit 0f649a5 Fix comment syntax errors
omit e09ddc3 Disable/migrate missing Jenkins plugins
omit ec290e9 Merge pull request #385 from Thihup/fix-log4j1-msg
omit c76c0ae changelog for LOG4J2-2858
omit 8e152df LOG4J2-2858: More flexible configuration of WaitStrategy of Disruptor (#361)
omit d40bb6d LOG4J2-2867: RingBufferLogEventTranslator uses a static ContextDataInjector
omit ef28204 LOG4J2-2837: Disruptor and JUL no longer recursively start the AsyncLoggerDisruptor
omit d3198f7 LOG4J2-2895: Async logging avoids blocking on Log4jThreads
omit 7c905c7 Replace {}} with {}
omit 7b5aaa8 #335 Add nullEventDelimiterEnabled flag.
omit 1c2c57e #335 Add PatternResolver to the manual.
omit a900da1 Update cloud.md: fixes and links
omit 09b953c #383 Improvements on "extending Log4J" docs. (Jan Materne)
omit a50abb9 Update documentation based on changes to JsonTemplateLayout
omit d39f1eb Include thread context data
omit 6aa8713 Add ability to format message using PatternLayout
omit 79ba81d Add annotations to EventTemplateAdditionalField builder
omit 762d163 LOG4J2-2764 Implement CI pipeline via GitHub Actions. (#379)
omit 0c3b913 Reflect recent PR merges to changes.xml.
omit 508fc30 LOG4J2-2882 - Add support for JUL filters
omit aa16cc4 #365 Remove extra curly opening bracket in docs.
omit 2a53d68 LOG4J2-2344 #359 Fix exception message in PropertiesConfigurationBuilder#createFilter().
omit c397c8d LOG4J2-2749 #362 Manually copy the JacksonLayout test from release-2.x.
omit 39a17d9 Bump Jackson 2 version to 2.11.1.
omit 26ee69e #368 Enable GitHub Dependabot v2.
omit f123ff5 LOG4J2-2867 - Obtain ContextDataProviders asynchronously
omit f14654a LOG4J2-2867 - Obtain ContextDataProviders asynchronously
omit 18750c1 #335 Allow non-String values in MapResolver.
omit 631c660 #335 Fix broken ITs due to recent ECS layout changes.
omit c846b21 #335 Add fallbackKey to MessageResolver.
omit 4f841bc LOG4J2-2877 - Determine the container id to obtain container and image information
omit 5de107a LOG4J2-2877 - Determine the container id to obtain container and image information
omit e5ab9f8 #335 Update manual after feedback from Maurice Zeijen.
omit 5a5f628 #335 Update ECS layout compatibility after feedback from Felix Barny.
omit bdc12dc LOG4J2-2828 Preserve file permissions after rollover in RollingRandomAccessFileAppender. (#364)
omit 8591745 #335 Cosmetic changes.
omit 512bb4d #335 Fix adoc typo.
omit f781fc5 #335 Remove redundant resolvability check.
omit 6debe00 #335 Fix reading of Windows paths in Uris.
omit 1d47321 #335 Skip unresolvable entries.
omit 0dccbdb #335 Replace inline resolver DSL with JSON structure.
omit a529d8d #335 Initial import of JsonTemplateLayout from LogstashLayout.
omit cf8aea0 [LOG4J2-2848] Create module log4j-mongodb4 to use new major version 4 MongoDB driver.
omit 0649932 Don't dump to the console during tests unless you really have to.
omit 0878b41 Can't use log4j-slf4j-impl in the tests because it causes a recursive call to Log4j since the MongoDB version 3 (as opposed to 2) uses SLF4J for its own logging. Use test scope for test-jar jars.
omit 02b96f1 Refactor constants.
omit c2b68b6 Javadoc.
omit d3f932a Remove MongoDb3 deprecated code since we already register our LevelCodec.
omit 404b742 Don't hide ivarName.
omit fd636be Remove deprecated name.
omit 0daf5d2 Tests that the level is converted.
omit 0d0d30c Fix possible resource leaks in MongoDB tests.
omit 9fe9fda [LOG4J2-2844] Null pointer exception when no network interfaces are available.
omit 648486f LOG4J2-2824 - Fix NullPointerException in ThreadContextDataInjector
omit 7189453 LOG4J2-2832: Updated strategy name to existing strategy `DirectFileRolloverStrategy`
omit e7a1d9d Add license header
omit f5a10dd Add security page
omit 2700b88 LOG4J2-2824 - Implement requiresLocation in GelfLayout to reflect whether location information is used in the message Pattern.
omit 1ea1353 follow the codestyle
omit 964dd4b Support location info in GelfLayout
omit 7f74500 LOG4J2-2588 - Mark timeMillis as read only
omit 4fea4ff LOG4J2-2588 - Add option to restore printing timeMillis in the JsonLayout.
omit d7ea9e6 LOG4J2-2766,LOG4J2-2457 - Initialize PatternProcessor before trigging policy and allow file extension to be modified during reconfiguration
omit 3efde38 Clean up and document Jenkinsfile
omit 808bfeb LOG4J2-2810 - Add information about using a URL in log4j.configurationFile
omit 8229ae4 LOG4J2-2813 - serializeToBytes was checking wrong variable for null
omit 5058663 LOG4J2-2814 - Fix Javadoc in ScriptPatternSelector
omit a8fdc5b Merge branch 'prasad-acit-master'
omit ff07d4a LOG4J2-2793 - Allow trailing and leading spaces in log level
omit 2baf716 Merge branch 'master' of https://github.com/prasad-acit/logging-log4j2 into prasad-acit-master
omit 9834772 Remove -Djenkins property for windows CI build
omit e25baf3 Fix inheritence
omit fb8744f Fix verifyHostName SSL option
omit fb91a3d [LOG4J2-2819] Add support for specifying an SSL configuration for SmtpAppender
omit cf85b7c Colorize maven output in Jenkins
omit ef52626 LOG4J2-2520 - Allow servlet context path to be retrive with /
omit b48b08d LOG4J2-2818 - Allow Spring Lookup to return default and active profiles
omit 98fb6b7 Remve unnecessary prereqs
omit 021ef38 Merge branch 'trejkaz-locale-fix'
omit ef64ac4 LOG4J2-2817 - Allow the file size action to parse the value without being sensitive to the current locale.
omit ead5761 Merge branch 'locale-fix' of https://github.com/trejkaz/logging-log4j2 into trejkaz-locale-fix
omit f82cc90 LOG4J2-2815 - Allow Spring Boot applications to use composite configuratons.
omit 9d6ec84 LOG4J2-2815 - Allow Spring Boot applications to use composite configuratons.
omit a207365 Specify source encoding
omit fbe2318 Fix Jenkins Windows build warning
omit 9960279 Use C.UTF-8 locale
omit 63e5c46 Fix Mr. Jenkins' email signature
omit d55fa66 Fix errors in poms
omit a23d9a2 LOG4J2-1360 - Add Platform Logger to bom pom
omit 404eb08 LOG4J2-1360 - update changes.xml
omit f70426d LOG4J2-1360 - Fix the documentation links
omit 973687a LOG4J2-1360 - Add site section
omit 8ab11ce LOG4J2-1360 - Provide a Log4j implementation of System.Logger
omit 35d13e0 Give pseudo-stage a name
omit e2087e6 Wrap in stage
omit 3fa6b84 Add build badge for 2.x branch
omit 389b459 Add missing }
omit d9ba059 Rearrange pipeline and improve emails
omit 1882c3c Match build badge style with others
omit fe8d9f4 Disable deploying other samples
omit cfca8f5 Get date in correct timezone
omit a594287 Move issue recording to more sensible locations
omit 064e614 Use icons that actually exist
omit 97d1203 Use any agent for post recording
omit a678b41 Add colons to icon
omit 39d019b Move recording to post steps
omit 9a85972 Switch back to explicit toolchains
omit 7db3f96 Revert "Remove unnecessary jenkins maven toolchains files"
omit c69fd70 Remove unnecessary reply-to
omit 6ddf470 Remove double notification
omit d49d2e5 Fix toolchain locations
omit 115bd02 Use explicit toolchain file
omit 30dcf70 Only scan for todo items in java files
omit a3f855f Remove unnecessary jenkins maven toolchains files
omit 8d34bc2 Use default toolchains config and deploy
omit 0e8fcc9 Add more build-related notifications
omit 979dc0d Combine issue recorders into steps
omit 287352e Add more info on test failure
omit dbff011 Simplify reporting
omit a8ee579 Increate timeout and compress build logs
omit b4fda7a Enable fingerprints and faster pipelines
omit e3b77b4 Archive jars
omit aef360e Enable more code reporting
omit 36629a9 Update build badge
omit 8a86bd4 Split up issue recording
omit e78d347 Add junit and spotbugs issue recorders
omit b9253bd Add site target
omit 5f7f20e Fail maven build at end
omit 9c37b2f Specify maven and jdk
omit dd313e8 Fix typo
omit 83ac32a Clean up Jenkins pipelines
omit b211efd Remove jenkins ibm toolchain config
omit e2b952e Add helpers.
omit 802fa4d [LOG4J2-2812] [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager.
omit e916a15 [LOG4J2-2812] [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager.
omit a4a2418 Javadoc fixes
omit c02e6ce Fix Javadoc issues
omit b75aa08 Fix javadoc issues and fix dependency error
omit d780a8d LOG4J2-2790 - Conditionally allocate PluginEntry during PluginCache loading.
omit 009107f LOG4J2-2790 Conditionally allocate PluginEntry during PluginCache load (#344)
omit bab0242 LOG4J2-2811 - Add missing includeLocation parameter when creating AsyncLogger.
omit 0b7592c fix bug:support includeLocation for AsyncLogger (#352)
omit 3f2f0d3 Adding target to Console appender (#354)
omit 022bb15 Merge branch 'uschindler-jira/LOG4J2-2761'
omit a0880bb LOG4J2-2761 - Fix Exceptions when whitespace is in the file path and Java security manager is used.
omit f08cab1 Merge branch 'jira/LOG4J2-2761' of https://github.com/uschindler/logging-log4j2 into uschindler-jira/LOG4J2-2761
omit dc1889f Avoid NullPointerException when StackWalker returns null.
omit 0b87b3a avoid NPE because the stacklocator returned null (#356)
omit a23aacf LOG4J2-2807 - Add EventLookup to retrieve fields from the log event
omit 172ffa4 LOG4J2-2761: Fix case when relative file does not exist
omit 5e268fb LOG4J2-2761: For absolute URIs don't fail on wrongly formatted file URIs
omit 7954725 Fix another case of incorrect URI/URL parsing (making test fail on windows with whitespace in filename)
omit 0f79592 LOG4J2-2761: Fix FileUtils#fileFromUri to works correctly with SecurityManager and also fix URI parsing to behave sane with standards
omit 044119b Fix erroneous usage of default locale
omit d2b327c LOG4J2-2805 - TimeFilter did not handle daylight saving time transitions and did not support a range over 2 days.
omit eddab1f Add debugging to status logger.
omit c984b9e LOG4J2-1852 - Close the jar file
omit d787956 LOG4J2-2793 - Unable to parse the log LEVEL when it ends with SPACE.
omit 039ae0b LOG4J2-2795 - Reduce Log4j 2 initialization time by deferring loading Plugin classes.
omit 7f7ddb9 LOG4J2-2783 - PluginService should use classes in their definition instead of class names
omit c4c2808 LOG4J2-2779 - Add ContextDataProviders as an alternative to having to implement a ContextDataInjector.
omit 56c204d Update Requirements section
omit e7fb7f9 Remove serialVersionUID since class is not serializable
omit 1138752 Javadoc fixes
omit dae33df LOG4J2-2717 - Slow initialization on Windows due to accessing network interfaces.
omit b09f453 LOG4J2-2789 - Conditionally perform status logging calculations in PluginRegistry.
omit ef51f0d (doc) Add info about configuring ThreadContext via system properties (#342)
omit df19b3b ThreadContext: Convert static fields to ivars (#341)
omit d0b18d5 (doc) Fix "construct" typo (#340)
omit c98e898 LOG4J2-2756 - Prevent LoggerContext from being garbage collected while being created.
omit 1bfe152 LOG4J2-2769 - Do not log an error if Files.move does not work.
omit 418d7da Fix typo
omit 7dd1e3c LOG4J2-2039 - RolloverFails when file matches pattern but index is too large.
omit f8aa16c LOG4J2-2784 - Counter stuck at 10 and overwriting files when leading zeros used in the file pattern count.
omit 71181f5 Fix unit tests
omit 84cd5d4 LOG4J2-2746 - ClassLoaderContextSelector was not locating the LoggerContext during shutdown.
omit 2a3e300 Add another test
omit ed299a2 LOG4J2-2649 - GraalVM does not allow the use of MethodHandles
omit 6b9035d [LOG4J2-2604/2649] Change MethodHandle to Constructor to adapt graalvm (#291)
omit 19aa7fd LOG4J2-2211 - Allow Lookup keys with leading dashes by using a slash as an escape character.
omit b74f92c LOG4J2-2782 - Use LinkedBlockingQueue instead of synchronous collection
omit d2762bd LOG4J2-2781 - ServletContainerInitializer was obtaining the StatusLogger too soon.
omit b6151de call #StatusLogger.getLogger() only when it's needed. (#300)
omit dcdac5c use 'final' modifier for fields where possible (#338)
omit 5768506 LOG4J2-2703 - MapMessage.getFormattedMesssage() would incorrectly format objects.
omit 79acdd0 LOG4J2-2703 Complex data type support for the default MapMessage JSON formatter. (#339)
omit 5ce8b03 [LOG4J2-2652] Explicitly specify serializer for a log event with additional fields (#307)
omit 0c81971 LOG4J2-2760 - Always write header to new files
omit 152f388 LOG4J2-2760: Fixes RollingFileAppender with DirectWriteRolloverStrategy and HtmlLayout (#332)
omit 3344202 LOG4J2-2777 - Add retry count to Kafka Appender
omit ecc1ac1 Resolve merge conflicts
omit 52d3263 Update changes.xml
omit 44e5459 LOG4J2-2758 - add serialization uuid
omit 4405521 Fixed log message in RollingFileAppender (#330)
omit 72c548a Fixed check for RollingFileManager,directWrite (#331)
omit d051fdb (doc) fix typos (#334)
omit 0629520 LOG4J2-2768 - add changes.xml entry
omit 6913465 LOG4J2-2768 Add log(String, ...) overloads to LogBuilder (#336)
omit a7cb3d4 LOG4J2-2770 - changes.xml
omit 9c9c444 Log4j 2LOG4J2-2770 Fix NPE in JMX reconfiguration (#337)
omit f4c8f28 LOG4J2-2759 - RollingFileAppender was not rolling on startup if createOnDemand was set to true.
omit 91f041e [LOG4J2-2770] NullPointerException after reconfiguring via JMX.
omit e140f16 LOG4J2-2767 - Warn if pattern is missing on Routes element. Use default route
omit 64a5c73 [LOG4J2-2762] [JDBC] MS-SQL Server JDBC driver throws SQLServerException when inserting a null value for a VARBINARY column.
omit a2fc1a3 Merge pull request #333 from ChristophKaser/travis
omit 2a6ec36 Use version of JaCoCo compatible with Java 11
omit d166372 Fixes travis build by skipping the install phase and using openjdk8
omit 442664d add new article
omit a8c8988 Add articles
omit 0db2bbb LOG4J2-2754: LoaderUtil.getClassLoaders may discover additional loaders
omit d00e67d Add support page
omit 718e741 Parameterize FileAppenderThrowableBenchmark
omit 8504933 LOG4J2-2752: MutableLogEvent and RingBufferLogEvent lazily create buffers
omit db20106 Remove empty statement in java9 StackLocator
omit 7c9e306 LOG4J2-2751: Avoid unnecessary throw/catch in StackLocator.getCallerClass
omit 5d60db1 Fix log4j2-perf-file-throwable.xml async logger configuration
omit 86ff9c9 Fix PluginCacheTest cherry-pick
omit c61ec93 Fix LOG4J2-2735 issue reference, previously missing '2'
omit 0ded11e LOG4J-2735 changelog
omit fa410e4 LOG4J-2735 - make PluginCache output reproducible (#321)
omit 34ab05d LOG4J2-2748: Implement ISO8601_PERIOD_MICROS fixed date format
omit 96a3a94 Use computeIfAbsent
omit c40db0f LOG4J2-2739: Fix erroneous log4j-jul recursive logger detection
omit 29a1357 LOG4J2-2747: Fix a memory leak using discard and synchronous queue-full routes
omit 7cf5305 LOG4J2-2745: LOG4J2-2744: Upgrade slf4j-1.8 to beta4 (from alpha2)
omit 9b77a9f LOG4J2-2677: Rollover and Deletion handle file deletions gracefully
omit a77eb9a LOG4J2-2415 changelog
omit ed893c2 LOG4J2-2415 - Lock contention in classloader because of missing org.slf4j.ext.EventData (#324)
omit 6dd4cd8 Remove unused imports
omit 6d1adeb Add Java 11
omit 725e1e0 Fix layout wording
omit 8892c5b Merge pull request #320 from elfogre/patch-1
omit f32ba40 Layouts doc possible fail
omit 5e063cf Fix unit tests
omit 361707f Merge branch 'fedexist-kafka-timestamp'
omit 1ba29fa LOG4J2-2678 - Add LogEvent timestamp to ProducerRecord in KafkaAppender
omit a2c72d2 Merge branch 'kafka-timestamp' of https://github.com/fedexist/logging-log4j2 into fedexist-kafka-timestamp
omit 2cf2964 Move KafkaAppenderTest.xml and KafkaAppenderCloseTimeoutTest.xml
omit 005f674 Merge branch 'rmannibucau-LOG4J2-2523_session-attr-support-for-web-lookups'
omit 49a08cf LOG4J2-2688 - Add web lookup of session attributes
omit c125558 Merge branch 'LOG4J2-2523_session-attr-support-for-web-lookups' of https://github.com/rmannibucau/logging-log4j2 into rmannibucau-LOG4J2-2523_session-attr-support-for-web-lookups
omit 59a3e02 LOG4J2-2058 - Prevent recursive calls to getLogger
omit 19e7025 LOG4J2-2058 - Prevent recursive calls to getLogger
omit 7421fe7 Changelog and test coverage for LOG4J2-2725
omit aa93a91 LOG4J2-2725 - Added try/finally around event.execute() for RingBufferLogEventHandler to clear memory correctly in case of exception/error (#317)
omit f10efd0 Add articles
omit e5cf573 LOG4J2-2635 - Wrong java version check in ThreadNameCachingStrategy
omit d304e03 Merge branch 'akorenko-LOG4J2-2674'
omit d093ae1 LOG4J2-2674 - Change the name of the ConfigurationSource
omit 334b767 Merge branch 'LOG4J2-2674' of https://github.com/akorenko/logging-log4j2 into akorenko-LOG4J2-2674
omit b0e5bad Merge branch 'mattrpav-LOG4J2-2732'
omit 2ae61fa LOG4J2-2732 - Add ThreadContext.putIfNotNull method
omit f350dca [LOG4J2-2732] Compile fix for ThreadContext.putIfNull(string, string)
omit b59cc62 [LOG4J2-2732] Add ThreadContext.putIfNull(key, value) helper method
omit 8e846ce LOG4J2-2731 - Add a LevelPatternSelector
omit 97ffc59 LOG4J2-2701 - update Jackson to 2.10.1
omit 451d128 LOG4J2-2727 - Add setKey method
omit a1f730b Merge pull request #313 from cykl/LOG4J2-2727
omit fa6f438 Doc fixes
omit ee69bc8 LOG4J2-2707 - fix due-to
omit bee220f LOG4J2-2707 - ArrayIndexOutOfBoundsException could occur with MAC address longer than 6 characters
omit cf5f6c1 Merge pull request #314 from supertomcat/LOG4J2-2707
omit acad78e LOG4J2-63 - Add to changes.xml
omit 2c34033 Update compatiblity documentation
omit 9f6a8b9 LOG4J2 - 1523 Add RewriteAppenderBuilder to Log4j 1.
omit 6d19687 LOG4J2-63 - Add SyslogAppender
omit b967cc0 added retryCount
omit e34438a Revert "added kafka send retryCount":
omit 596aa15 LOG4J2-2707: ArrayIndexOutOfBoundsException in UuidUtil, when MAC address is longer than 6 bytes Cosmetics. Added one more test case to unit test.
omit 8e16a8f LOG4J2-2707: ArrayIndexOutOfBoundsException in UuidUtil, when MAC address is longer than 6 bytes Refactored static initializer of UuidUtil into a static method, so that a unit test is possible.
omit f7d627a Merge branch 'master' of https://github.com/apache/logging-log4j2 into LOG4J2-2707
omit e64dba1 added kafka send retryCount
omit 04f6d54 LOG4J2-63 Add AsyncAppender
omit aa8ea5e [LOG4J2-2727] Add KafkaAppender.Builder#setKey
omit 9018d93 LOG4J2-63 - Add documentation
omit 58c0e53 LOG4J2-63 - Support Log4j 1 XML and Properties configurations
omit 1b7d800 LOG4J2-2707: ArrayIndexOutOfBoundsException in UuidUtil, when MAC address is longer than 6 bytes
omit f5548cc LOG4J2-2712 - The rolling file appenders would fail to compress the file after rollover if the file name matched the file pattern
omit 1ebb31a LOG4J2-63 - Almost full support for Log4j 1 XML config files
omit 07c9167 Fix issues with authentication with Spring Cloud Config
omit 0ba8944 Upgrade site plugin version
omit 1ebdfc1 LOG4J2-2716 - Add the ability to lookup Kubernetes attributes in the Log4j configuration. Allow Log4j properties to be retrieved from the Spring environment if it is available.
omit 195134b LOG4J2-2710 - Allow Spring Boot application properties to be accessed in the Log4j 2 configuraiton. Add lower and upper case Lookups.
omit 1de3cd8 LOG4J2-2709 - Allow message portion of GELF layout to be formatted using a PatternLayout. Allow ThreadContext attributes to be explicitly included or excluded in the GelfLayout.
omit 90ad04e Add module exports for recently added packages
omit 9788eee Use method injection in ListAppender
omit 1cd4499 Simplify annotation usage
omit 4615978 Simplify exception handling
omit 79ff12b Enable parameter reflection
omit ff7ab76 Update docs for LOG4J2-860
omit 8d8b547 Normalize usage of @PluginFactory
omit cdf5d01 Remove return type of bind and inject methods
omit 223756d Add copyright header
omit 0931c1c Rename OptionBinder to ConfigurationBinder
omit 03b79e2 Try to fix travis setup
omit e8bf983 Attempt to fix travis config again
omit b72ac8c Refactor code to be more declarative
omit e329d6c Remove redundant javadoc line
omit a1c3c78 Extract binder, injector, and name provider APIs
omit 15c59b3 Merge remote-tracking branch 'origin/master'
omit ed3814f Clarify documentation on ring buffer size
omit 116d8d4 Use appendValue() where possible to avoid temporary objects
omit c6b2853 LOG4J2-2690 - Locate plugins in modules
omit 4c64c26 Update TODO comments
omit 8f018a6 Rename PluginInjectionBuilder to ConfigurationInjectionBuilder
omit f60f528 Use Collection::addAll
omit 3a2c402 remove unwanted files
omit b2a802f Merge pull request #304 from hurtadogx/LOG4J2-2680
omit 15efe42 Refactor attribute default value lookup
omit 226f2e0 Merge pull request #305 from gaurav9822/master
omit 4ee2617 Merge pull request #303 from bmuskalla/patch-1
omit 859334b Fix broken link
omit 28b5ac8 Add dependency to module-info
omit 2dc676e Move ProcessIdUtil to correct package
omit 655986b Match coding style
omit 5b10d64 Update default behaviour to send LogEvent timestamp as Kafka ProducerRecord timestamp Change 'timestamp' attribute name to 'eventTimestamp' Update tests and test configuration
omit 290e194 Add test
omit b4f739c Add support for LogEvent timestamp embedding in ProducerRecord
omit 56ef94a Disable YAML line splitting
omit d4f74cf Improve test assertions
omit 7cd09c4 Default to openjdk8 in Travis
omit c13aa0f Fix Travis config for real
omit 16d7898 Try to debug Travis Java install locations
omit 19ffe73 Simplify Travis config
omit dedc000 Try to fix Travis config
omit 866a359 [LOG4J2-2617] Fix typo in MergeStrategy
omit 64d4dee Fix compiler error
omit 67fe61a Fix typo
omit 497b409 Simplify loader methods
omit 11b7a73 Fix javadoc
omit bb8c36f Fix test errors
omit f43d737 Add missing log argument
omit f33fa30 Fix missing superclass
omit 11c57c0 Clean up type warnings
omit 91bc6bd Clarify annotation field
omit 33009e1 [LOG4J2-2683] Rename PluginVisitor
omit e01999b (doc) fix typos in documentation/javadoc/
omit e051a84 (doc) Fix typos in documentation
omit 0d53cfa Fix LOG4J2-2680: Not compressing after rolling a file using copy and truncation
omit 6e1987e Fixed typos on main site
omit 5f3b198 [LOG4J2-2674] CompositeConfiguration misleading configuration source
omit cd87dd4 LOG4J2-2672 - Add automatic module names
omit e420376 LOG4J2-2672 - Add automatic module names
omit 0da5090 Make test platform indenpendent.
omit 581b250 [LOG4J2-2673] OutputStreamAppender.Builder ignores setFilter().
omit 377d177 LOG4J2-2639 - Add documentation. Add serialization support
omit 3f6d702 [LOG4J2-2658] Make test OS independent.
omit 42a553e [LOG4J2-2667] "Values not bound to statement" when using JDBC appender, appender does not respect bufferSize="0".
omit a82a855 LOG4J2-2644 - Cache requiresLocation boolean
omit 0d3ffe2 LOG4J2-1946 - allow file renames to work even if files are missing
omit 05ab7bf Merge pull request #299 from IgorPerelyotov/LOG4J2-1946
omit 572eccd [LOG4j2-1946] Fix problem with purgeAscending if an old file was deleted
omit e50c485 LOG4J2-2650 - Support emulating a MAC address when using ipv6
omit 4cc4482 Merge pull request #290 from mattiabertorello/LOG4J2-2650
omit 2b2b85d LOG4J2-2366 - Remove references to LoggerContext when it is shutdown
omit 988f14e LOG4J2-2556 - Make Log4j Core optional
omit 0868bd1 LOG4J2-2556 - Make Log4j Core optional
omit f5810db [LOG4J2-2660] Retry when JDBC throws a java.sql.SQLTransactionRollbackException in commitAndClose().
omit a1918c2 LOG4J2-2659: AbstractAction handles unchecked RuntimeException and Error (#296)
omit c97591b LOG4J2-2658: AbstractAction.reportException records a warning to the status logger (#293)
omit 2415903 [LOG4J2-2657] Improve exception messages in the JDBC appender.
omit bf96138 LOG4J2-2575 - CronExpression.getBeforeTime() would sometimes return incorrect result
omit a2d5760 Use Java 11 compiler to fix Jenkins builds
omit 6af4e71 Convert all Java 9 modules to use Java 11 to fix Jenkins problems
omit 5be05db Add Java 11 toolchain for Jenkins
omit 9518ca6 Try using Java 11 to compile the Java 9 stuff
omit 136514a Update compiler plugin version
omit 8b0d7f8 LOG4J2-2640 - Remove cyclic dependency
omit c83338b Merge pull request #289 from apache/LOG4J2-3644-3.x
omit 996a53f Merge branch 'master' into LOG4J2-3644-3.x
omit c9b6eb7 Add benchmark for Fluent API
omit 6723155 LOG4J2-2644 - improve performance of getting caller's location. Use java.time date/time formatter. Only use ThreadLocal when configured
omit 3ef936b Update SHA512 download info
omit 402c8bf [LOG4J2-2646] Update MongoDB 3 driver from 3.10.1 to 3.10.2.
omit 82c6aa5 LOG4J2-2644 - Call StackLocator earlier by detecting if any components require location info. Use a faster StackWalker algorithm
omit 7318abc LOG4J2-1422 - revert change
omit ac91541 LOG4J2-1422 - cause queue full policy to be invokes
omit 7a20796 Return always six bytes also when there is an ipv4 or ipv6 The localhost address is used for emulate a mac address when is not available
omit efe49c4 LOG4J2-2644 - Code review comments and faster algorithm. Fix pre-Java 9 bug
omit 2697f04 Update SHA512 download info
omit 0c638e6 LOG4J2-2644 - Improve performance of getting location info
omit 301773c [LOG4J2-2646] Update MongoDB 3 driver from 3.10.1 to 3.10.2.
omit 29b332b LOG4J2-2639 - Pass location information
omit 45503f5 LOG4J2-2639 - More code review changes
omit 20f7341 LOG4J2-2639 - more code review changes
omit b15623d LOG4J2-2639 - changes due to review comments
omit 3bd605d LOG4J2-2639 - Allow logging calls to be constructed using a builder pattern
omit 78a0c96 adding doc for session.attr.name web lookup
omit 87b3f3a using Objects.toString instead of a ternary op solution
omit 802063b adding support for session attributes in log4j-web
omit af75bf7 LOG4J2-2566 - Add missing modules to bom pom.xml
omit 2cf2b6a LOG4J2-2547 - RollingRandomAccessFileAppender error message referenced incorrect class name
omit 3c37fd3 LOG4J2-2622 - StructuredDataId was ignoring maxLength atribute
omit 69da5f4 LOG4J2-2636 - RFC5424Layout was not properly setting default Structured Element id for the MDC
omit 2753faf LOG4J2-2636 - RFC5424Layout was not properly setting default Structured Element id for the MDC
omit 87db0a4 LOG4J2-2633 - Handle NoSuchElementException
omit e437efe Revert "Update SLF4J to 1.7.26"
omit 9c1e1d5 Update SLF4J to 1.7.26
omit 395b376 Mark dependency as test
omit 19cc11d [LOG4J2-2634] Add and use method org.apache.logging.log4j.message.MapMessage.toKey(String) for simpler subclasses.
omit ef7121e Merge pull request #282 from carterkozak/ckozak/async_logger_35byte_methods
omit 320b8ea LOG4J2-2403 - Allow zero padding the counter of a RollingFileAppender
omit b9ad7d5 Separated SequenceNumberPatternConverterTests
omit 94567fc [LOG4J2-2403] Update documentation about zero-padding
omit ec4be99 [LOG4J2-2403] Allow zero padding the counter of a RollingFileAppender
omit 547eab8 LOG4J2-2634: Break up large AsyncLogger methods for inlining
omit 0f99d53 LOG4J2-2613: No longer ignore RollingAppenderSizeWithTimeTest.testAppender
omit 5962624 LOG4J2-2613 - Attempt to eliminate test failures by requiring more logs before rollover
omit b7fd433 Fix deprecated markers
omit 128bdaf LOG4J2-2427 - Add NoMarkerFilter
omit c65002e master merged
omit 94e097f added documentation to the filters section
omit d090c67 removed commented code
omit 3aab062 LOG4J2-2427 log4j2 filter for logs with no markers
omit 65af7d8 Add org.apache.logging.log4j.junit.LoggerContextRule.getConfigurationLocation().
omit 4f85741 LOG4J2-1143 - Lookups were not found if the plugin key was not lowercase
omit c334026 LOG4J2-2406 - Add reconfiguration methods to Configurator
omit e5190d8 Merge pull request #273 from carterkozak/LOG4J2-2606
omit 658faf4 LOG4J2-2606 documentation
omit 72e7777 LOG4J2-2606: Substantially improve async logging performance under heavy load
omit e1cc626 LOG4J2-1852 - Locate plugins inside a Jar using a URLConnection
omit c63c66c LOG4J2-1852 - Locate plugins inside a Jar using a URLConnection
omit 3cfcbd2 Merge pull request #279 from carterkozak/ckozak/LOG4J2-2629
omit fbd8be9 LOG4J2-2629: Avoid losing log events when the PurgePolicy races a log event
omit ef5ae60 LOG4J2-2523 - Allow web lookup to access more information
omit 61fa967 LOG4J2-2523_http-context adding support for request related lookup in web module
omit c2cf9d8 (doc) Change order of fileIndex variants in manual to describe default one first.
omit 34d3ece (doc) List archived roll-over files by there age to clarify differences between fileIndex=min and fileIndex=max.
omit 7343fea LOG4J2-2631: RoutingAppender PurgePolicy implementations don't remove referenced appenders
omit bbb62a6 Add article link
omit 606cf7f LOG4J2-2621 - update docs
omit cecef00 Remove duplicate changes.xml entriss. Document LOG4J2-2621
omit 55bb3e8 LOG4J2-2621 - Provide compatibility for Log4j 2 2.x plugins
omit d4dfd8a LOG4J2-2621 - OSGi tests pass
omit 9094046 Comment out code in the Activator so it compiles
omit 770a79a LOG4J2-2621 - Initial commit
omit 8076a70 LOG4J2-2621 - Initial commit
omit acbd230 Fix compilation error when using newer javac
omit e640883 Update copyright year
omit 51ace0a LOG4J2-2610 - Only update creation time if flie size is 0
omit fc57d47 LOG4J2-2610 - Explicitly set file creation time
omit 1d903ba [LOG4J2-2619] Update Jackson from 2.9.8 to 2.9.9.
omit 69fff96 [LOG4J2-2618] Possible ClassCastException in org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration, WatchManager).
omit 7f43a4e [LOG4J2-2612] NullPointerException at org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.writeInternal(JdbcDatabaseManager.java:803).
omit 7a3282d LOG4J2-2613: Ignore RollingAppenderSizeWithTimeTest.testAppender
omit 700e540 LOG4J2-2611: AsyncQueueFullPolicy configuration short values are case insensitive (#272)
omit 15aadc2 Implement benchmarks for LOG4J2-2606
omit a6b1cbf LOG4J2-2564: PatternParser chooses newInstance methods with known parameters
omit 02bd30d LOG4J2-1103 - fix method names
omit c5262b0 LOG4J2-2561 - java version detection was not JEP223 compatible
omit 502f9fc Cleaned up unused imports
omit 93e66ae Use existing JDK version detection that is JEP223 aware. Version testing moved to org.apache.logging.log4j.util.ConstantsTest.testJdkVersionDetection
omit 16fa74e Delegate method call to make it testable (without having to use reflection).
omit 8796ae5 Test for JEP223 detection
omit a56448a Test for JEP223 detection
omit 0bf3ae5 JEP223 detection
omit 05fb297 LOG4J2-1103 - FailoverAppender was failing with ERROR appender Failover has no parameter that matches element Failovers
omit f722142 LOG4J2-1103 remove used nodes when child is of list type
omit 619707e LOG4J2-2602 - Update file time when size based triggering policy is used without a time-based triggering policy
omit 0edbb67 LOG4J2-913 - Code review changes
omit 881da61 [LOG4J2-2598] java.lang.StackOverflowError at org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169).
omit f838bd6 LOG4J2-2597 - Throw better exception message when both log4j-slf4j-impl and log4j-to-slf4j are present
omit 97d9b2f LOG4J2-913 - Use Log4j project version
omit 6fa0a46 LOG4J2-913 - Fix Logj dependency version in sample server
omit 1734bdb LOG4J2-913 - update changes.xml
omit cb905f3 LOG4J2-913 - Support reconfiguration from HTTP. Support Docker. Support Spring Cloud Config
omit efa64bf Merge pull request #267 from carterkozak/LOG4J2-2598
omit 70b0f41 LOG4J2-2598: GzCompressAction supports configurable compression levels
omit 58d96d0 [LOG4J2-2337] Allow custom end-of-line with JsonLayout.
omit efe06dd [LOG4J2-2337] Allow custom end-of-line with JsonLayout.
omit ba4c4c5 Allow custom end-of-line with JsonLayout (fix for LOG4J2-2337) (#265)
omit 33fb100 Update build from Apache RAT Maven plugin 0.12 to 0.13.
omit 9f49996 Update tests from Apache Commons Codec 1.11 to 1.12.
omit efec50c Update tests from Apache Commons Lang 3.8.1 to 3.9.
omit a899144 [LOG4J2-2592] StackOverflowException when server not reachable with SocketAppender.
omit ff32aa1 LOG4J2-2586 - remove unnecessary log event
omit 9e1a2ce LOG4J2-2586 - TCP Appender should support a host name resolving to multiple IP addresses.
omit 3c51ede - Update tests from plexus-utils 3.1.0 to 3.2.0. - Update tests from Apache ActiveMQ 5.15.7 to 5.15.9.
omit 9b6bb23 Update tests from Mockito 2.23.4 to 2.25.1.
omit b2e6894 Update tests from Groovy 2.5.3 to 2.5.6.
omit aa18983 Update tests from de.flapdoodle.embed.mongo 2.1.1 to 2.2.0.
omit 1817595 Update tests from org.eclipse.persistence.jpa 2.7.4 to 2.7.5.
omit 7e72778 [LOG4J2-2574] Update MongoDB 3 module driver from 3.9.0 to 3.10.1.
omit c803dcd [LOG4J2-2572] Update Apache Flume from 1.8.0 to 1.9.0.
omit 622ba7b [LOG4J2-2571] Update conversant disruptor from 1.2.13 to 1.2.15.
omit a6a2192 [LOG4J2-2570] Update Jackson from 2.9.7 to 2.9.8.
omit 67556e6 Update tests from H2 1.4.197 to 1.4.199.
omit 0e3ec76 Add updates for apis that have changed
omit dd0f364 [LOG4J2-2559] NullPointerException in JdbcAppender.createAppender().
omit b2826bc Merge pull request #254 from cakofony/ckozak/writer_appender_regression
omit 2cdec0b document incompatibility
omit 791057b Fix WriterAppender.Builder break
omit 610e7ea LOG4J2-2545 RoutingAppender.BuilderlsetPurgePolicy fluently returns the builder
omit 96e8e1e LOG4J2-2391 release note grammar s/more faster/faster
omit 4a9ee00 LOG4J2-2025 - Add JUL Bridge Handler
omit bb6ec8a LOG4J2-2543 - Add log4j-to-slf4j to bom pom.xml
omit fd7b3ee Doc adjusted for log level propagation
omit acba734 Log level propagation implemented, incl. tests. and doc adjustment
omit 882ee14 Documentation enhanced
omit 0c09e1a Typos fixed.
omit dfc23a4 added site-documentation, JavaDoc enhanced, pom corrected
omit 52e81bc added special test run for Log4jBridgeHandlerTest
omit 4905967 added JUL-log-config
omit 8e76292 Create log4j2-julBridge-test.xml
omit 0691117 added Log4jBridgeHandlerTest
omit 23e206c added Log4jBridgeHandler
omit 9b03459 Added Log4j to SLF4J Adapter to the BOM
omit 6a5484f Fix test compilation errors
omit 1f046aa LOG4j2-2061 - Use the file pattern as the FileManager name when no filename is present.
omit 58fb311 LOG4J2-2009 - Expose LoggerContext.setConfiguration as a public method.
omit 2a8416c LOG4J-2009 - modify test to match expected behavior
omit cea5efb LOG4J2-2542 - CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy
omit 4745d96 LOG4J2-2542 - CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy
omit 0dba9b3 LOG4J2-2542 - CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy
omit 0eee167 LOG4J2-2266 - Load PropertySources from any accessible ClassLoader and handle any exceptions
omit 849e658 LOG4J2-1906 - Delay file name resolution closer to when the stream is opened
omit 2f1ff29 LOG4J2-1570 - Logging with a lambda expression with a method call that also logs would cause logs within method call to reference line num and method name of the parent method
omit 8d5e761 Changelog for LOG4J2-2533
omit b3a910d Merge pull request #251 from mprusakov-rbc/patch-1
omit a5d245f Changelog for LOG4J2-2530
omit 2c6d732 Merge pull request #250 from travisspencer/master
omit c58a876 LOG4J2-2530 Generalize check for MapMessage, so that StructuredDataMessage are logged as well as StringMapMessage and ohter subtypes
omit c5ede52 Remove garbage creation introduced by LOG4J2-2301
omit 3ebaf1d Promote the Log4j API
omit be80beb LOG4J2-1906 - Allow empty files to rollover. Should fix intermittent test failures
omit 9f78ee0 Changelog for LOG4J2-2522
omit 51ef287 Merge pull request #245 from lesiak/LOG4J2-2522
omit 8cd0ef5 LOG4J2-2527: ListAppender getters return immutable snapshots
omit 5f1f803 Upgrade error-prone to 2.3.2 (from 2.3.0)
omit 8548259 LOG4J2-1576 - Change from CLIRR to RevAPI to detect changes to the API
omit 3acea6c LOG4J2-1906 - Add diagnostics
omit 7f6ee1e LOG4J2-2485 - SizeBasedTriggeringPolicy was not honored when using the DirectWriteRolloverStrategy if the machine restarts
omit 0e2b27e [LOG4J2-2522] Added @Test testLookupDefaultMapIsCheckedBeforeMapMessage()
omit 82fc39a [LOG4J2-2522] Make MapMessageLookup.lookup usable with MapMessage again
omit 9abb6b0 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
omit b80fbf4 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
omit 7925f0d [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
omit e45526d [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
omit c153a11 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
omit 2c530f4 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
omit cb2bd5c9 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
omit 9834acd LOG4J2-1906 - close files after reading
omit 7b9598f The policy uses the file creation time for its comparison. The test now also sets the file creation time. Without this change, the test fails for me on Windows 10 and Oracle 8.
omit 421ed28 No need to nest in else clause.
omit 9faa298 Better param and local var names.
omit b2e2f36 LOG4J2-1906 - remove unused imports
omit 44f7366 LOG4J2-1906 Second attempt at a fix
omit 8ff59ee Backout hack but leave reuse of constant.
omit aea9cc0 Fix failure on my machine due to odd timing issue.
omit a00f584 LOG4J2-1906 - direct write was creating files with the wrong date/time
omit b25ba1e LOG4J2-2453 - Add Log4j-slf4j18-impl dependency to bom pom
omit 9be214d Added dependency to log4j-slf4j18-impl
omit a4b5401 LOG4J2-2515 - Configuration documentation referenced incorrect method name.
omit 4727f70 (doc) fix method name in configuration doc
omit a356213 LOG4J2-2514 - Make Strings.toRootUpperCase a static method so it can be accessed
omit 139ecab Strings.toRootUpperCase add static
omit f5494cf Format nits.
omit 7910be4 Javadoc typo.
omit 28f7a1c Split up predefined date formats in their own table.
omit 736a970 Allow perf to compile with java 11
omit 507295b Allow core-java9 to compile with java 11
omit 7e562a2 Merge pull request #241 from jvz/git-url-updates
omit f854242 Update scm URLs to gitbox
omit 1305c39 LOG4J2-1571 - Fixed Appenders section in Extending Log4j
omit b338134 Merge pull request #217 from torbenmoeller/LOG4J2-1571
omit c2ba674 Make compiler on Jenkins happy.
omit 25331ed Make compiler on Jenkins happy.
omit ee517cb [LOG4J2-2509] Allow a JDBC Appender to truncate strings to match a table's metadata column length limit. Not documenting truncateStrings for now since it might make sense to always have it on.
omit 5f5c6c3 Minor clean ups.
omit 487540a [LOG4J2-2508] JDBC Appender fails when using both parameter, source, and literal ColumnMapping elements.
omit ddaf2e8 [LOG4J2-2493] Remove deprecated code. Pull up LifeCycle2 into LifeCycle.
omit 2c75673 [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory. Use String[].
omit 1c0e68d [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory. Next will be dealing with DBCP's Collection<String> parameters.
omit aba214d [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory.
omit b24a1c5 [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory.
omit b2de4b4 Add final; remove trailing spaces.
omit 394e037 Update tests from Apache ActiveMQ 5.15.6 to 5.15.7.
omit b4b217a [LOG4J2-2503] Update MongoDB driver from 3.8.2 to 3.9.0 for log4j-mongodb3 module.
omit 3551220 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
omit 5db6aa2 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
omit 49d2c88 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
omit c9d44f1 Fix typo in comment.
omit a4a208f maven-core 3.5.4 -> 3.6.0.
omit 53da668 [LOG4J2-2405] Better handling of %highlight pattern when using jul-bridge.
omit ed87832 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
omit b631fb6 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
omit 08239e7 [LOG4J2-2499] JMS Appender may throw a NullPointerException when JMS is not up while the Appender is starting.
omit 8a925aa Better status logging and exception messages.
omit c6c835b Private class can have a private ctor.
omit ce2f6e3 Fix Javadoc.
omit 13f6642 Javadoc fix.
omit bbb76cd Remove unused imports.
omit 515c27e [LOG4J2-2497] JmsAppender reconnectIntervalMillis cannot be set from a configuration file.
omit b78f335 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
omit b94bc7b [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
omit f15df94 Update maven scripts to target java 8
omit 924a476 [LOG4J2-2493] Remove deprecated methods from JUL logger, fix compilation
omit 8995fa2 Consistent use of this in ctor.
omit cd95b39 [LOG4J2-2493] Remove deprecated code. Javadoc.
omit ab495f9 [LOG4J2-2493] Remove deprecated code. Javadoc.
omit 51b1182 [LOG4J2-2493] Remove deprecated code. Javadoc.
omit e35d930 Javadoc.
omit cd04ac2 Fix typo in variable name.
omit bccb9a3 [LOG4J2-2493] Remove deprecated code.
omit a247438 Remove misplaced code.
omit d5bd8fd Javadoc format nits.
omit 13f003c Fix typo in instance variable name.
omit 3e59893 [LOG4J2-2493] Remove deprecated code.
omit f7b91c4 [LOG4J2-2493] Remove deprecated code.
omit 65fa087 [LOG4J2-2493] Remove deprecated code.
omit 8a063ce Fix funky formating.
omit c615360 Fix funky formating.
omit 61f125b [LOG4J2-2491] Allow all Appenders to optionally carry a Property array.
omit 1a53ea4 Simpler code.
omit 545b868 New test to assert that Log4j MapMessages are mapped to JMS MapMessages.
omit 6ce22fc [LOG4J2-2493] Remove deprecated code.
omit 7ca7b60 [LOG4J2-2493] Remove deprecated code.
omit ba71d5f [LOG4J2-2493] Remove deprecated code.
omit 8e34a60 Add JdbcDatabaseManager.getConnectionSource().
omit 3c558e0 [LOG4J2-2493] Remove deprecated code. Fix scripts.
omit 770312c [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
omit ab12dfb [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
omit d7db912 [LOG4J2-2493] Remove deprecated code. Still a bit more to do.
omit 0c1ad7c [LOG4J2-2493] Remove deprecated code. A bit more to do.
omit 4a610a1 [LOG4J2-2492] Update builder methods from the "with" prefix to the "set" prefix
omit 3e94934 [LOG4J2-2491] Allow all Appenders to optionally carry a Property array.
omit ce29cb3 [LOG4J2-2491] Allow all Appenders to optionally carry a Property array.
omit aa4bec1 Pull up and use logger() method.
omit 43c5cfd Pull up logger() method.
omit 4d5e291 [LOG4J2-2489] JDBC Appender should release parameter resources ASAP.
omit 12ba9c5 [LOG4J2-2484] Allow setting of output stream on StatusLogger. Better docs.
omit 6e6f999 Add a test that shows string substitution works in the JDBC Appender.
omit 09a2117 Javadoc fix.
omit e8e3d22 [LOG4J2-2476] org.apache.log4j.SimpleLayout and ConsoleAppender missing in log4j-1.2-api.
omit a11be17 [LOG4J2-2482] BasicContextSelector cannot be used in a OSGI application.
omit 3cc6a18 Statement does not need to be in an else clause.
omit b7f345a Sentence should start with cap in an exception message.
omit eef7c3a [LOG4J2-2457] RollingRandomAccessFileManager ignores new file patterns from programmatic reconfiguration.
omit b96c6c4 [LOG4J2-2481] Avoid NullPointerExceptions in org.apache.logging.log4j.core.config.AbstractConfiguration for null arguments to appenders.
omit 390138f [LOG4J2-2134] StackOverflowError at AwaitCompletionReliabilityStrategy. Closes #221.
omit 547985c [LOG4J2-2476] org.apache.log4j.SimpleLayout missing in log4j-1.2-api. Programmatic compatibility.
omit 4ceff8eec0 Protect test tearDown from NPEs in the event there are problems in the tests.
omit 81f9825 Changelog for LOG4J2-2478
omit de8b8fb Changelog for LOG4J2-2478
omit 2f224d3 LOG4J2-2478 Return the computed variables on each benchmark to avoid DCE
omit 5815d1b [LOG4J2-2466] ColumnMapping literal not working.
omit 4613ba9 [LOG4J2-2472] Exceptions are added to all columns when a JDBC Appender's ColumnMapping uses a Pattern.
omit 6870e40 Javadoc.
omit fbc5fd8 Javadoc.
omit a127249 Bullet-proof JDBC tests by always calling the SQL DDL to dropo a table even when a test fails.
omit 1ff58d7 Javadoc.
omit 6e90a69 Update tests from Groovy 2.5.2 to 2.5.3.
omit 141afbc Format nit.
omit 038916a Add timing information to DEBUG logging on reconfiguration; handy to capture how changes to a JDBC Appender for example affects reconfiguration as acquiring database connection can be slow sometimes.
omit 80683df Update tests from xmlunit 2.6.0 to 2.6.2.
omit 1506b9a Update tests from org.eclipse.persistence:org.eclipse.persistence.jpa 2.7.2 to 2.7.3.
omit ac88c69 [LOG4J2-2473] Update org.eclipse.persistence:javax.persistence from 2.2.0 to 2.2.1.
omit 24d48ae [LOG4J2-2473] Update org.eclipse.persistence:javax.persistence from 2.2.0 to 2.2.1.
omit bead731 Update tests from Apache Commons Lang 3.7 to 3.8.1.
omit 136294a Update build from com.github.spotbugs:spotbugs 3.1.6 to 3.1.7.
omit ec93f0e Update tests from Apache MQ 5.14.4 to 5.14.6.
omit 8747fe6 [LOG4J2-2472] Update mongo-java-driver 3 from 3.8.0 to 3.8.2.
omit 8fdc84c Update tests from Wiremock 2.18.0 to 2.19.0.
omit fd6f4d6 [LOG4J2-2471] Update javax.mail from 1.6.1 to 1.6.2.
omit 8999a10 [LOG4J2-2470] Update Apache Commons CSV from 1.5 to 1.6.
omit bc062fe [LOG4J2-2469] Update Apache Commons Compress from 1.17 to 1.18.
omit 96af1fa [LOG4J2-2469] Update Apache Commons Compress from 1.17 to 1.18.
omit 55e772d [LOG4J2-2468] Update Jackson from 2.9.6 to 2.9.7.
omit aa3878d Javadoc.
omit 71969ad [LOG4J2-1571] Fixed Appenders section in Extending Log4j
omit 47d2f97 [LOG4J2-2446] Add a Base64 string lookup (adapted from Apache Commons Text 1.5.) Documentation for base64 variable substitution.
omit 8097467 Better param names.
omit 2163700 Better local var name.
omit afe0b60 Better status logger message.
omit f9a2d90 Add status logging.
omit 2e26968 [LOG4J2-2447] Let the NullAppender default its name to "null".
omit 004595d [LOG4J2-2446] Add a Base64 string lookup (adapted from Apache Commons Text 1.5.)
omit a526056 [LOG4J2-2447] Let the NullAppender default its name to "null".
omit 9cba899 Javadoc.
omit d00954d In-line unused local variable.
omit e15e884 [LOG4J2-2446] Add a Base64 string lookup (adapted from Apache Commons Text 1.5.)
omit fa27894 [LOG4J2-2444] ErrorHandler is invoked with a LogEvent and Throwable when possible
omit e663564 [LOG4J2-2441] Disallow setting a null ErrorHandler on AbstractAppender
omit de6593f [LOG4J2-2391] Refactor as much logic as possible out of ThrowableProxy
omit 7333573 [LOG4J2-2422] Handle some unchecked exceptions while loading plugins.
omit 6d1fc53 [LOG4J2-2418] NullPointerException when closing never used RollingRandomAccessFileAppender.
omit 5f09b4b Further streamline flush semantics.
omit 007c45b Simplify offer fallback.
omit 898d7f5 Clean up unused imports.
omit 5a3c183 Send logs in bulk properly.
omit 4acd0be Minor cleanup work for static defaults and redis-specific naming.
omit 6fe8dc2 Clarify defaults and add YML configuration example.
omit cd8f8d1 Improve docs and fix licenses.
omit 964b562 Update docs and fix tests.
omit 4f2c216 Rely on comma-separated key values rather than Array of Strings.
omit 99c40d3 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2
omit a79da65 Update tests from Groovy 2.5.1 to 2.5.2
omit 69f996a [LOG4J2-2391] Add a FileAppenderThrowableBenchmark over a more complex stack
omit 794e9a7 Remove unnecessary String.valueOf().
omit 1c51e71 Remove retries.
omit 4b52653 Add tests for retries.
omit a5f5253 Add support for retrying sends on failures with a max retry count.
omit bd1ca1c Add tests to verify log queue operations.
omit 1a3656f Add basic support for queueing logs.
omit 627365b Refactor pool configuration to use BuilderFactory rather than Factory method.
omit c652d3a Send strings rather than byte[] and depend on configuration objects.
omit cc409e2 Merge branch 'master' of https://github.com/kmeurer/logging-log4j2
omit 9358051 [LOG4J2-2400] Initial implementation of RedisAppender. (#1)
omit c0dee5d Test for swapParamterers on ReusableObjectMessage
omit af0a19b [LOG4J2-2363] pass object parameter to reusable events
omit 6b48a59 Simplify surefire configuration
omit fc50d26 Apply ThreadContextRule to ThreadContext tests
omit ef22be0 [LOG4J2-2391] Improve ThrowableProxy performace on java 9+
omit 165bc96 Revert "Add low-level method org.apache.logging.log4j.core.appender.AsyncAppender.getThreadQueueSize() to help synch tests in applications."
omit 1927dfa Add low-level method org.apache.logging.log4j.core.appender.AsyncAppender.getThreadQueueSize() to help synch tests in applications.
omit 78ab451 [LOG4J2-2348] workaround flaky "Operation not permitted" failures in mongo tests
omit e2b5ef2 [LOG4J2-2201] Fix memory leak in ReusableParameterizedMessage
omit 346eac0 clean up files generated by FileAppenderPermissionsTest
omit 7a09b56 Update usage page
omit 1a2c210 [LOG4J2-2365] Refactor PatternAbbreviator.abbreviate
omit d358ece LOG4J2-2365 Make NameAbbreviator correctly abbreviate first fragments
omit 9ecca9d Add documentation
omit cb41936 [LOG4J2-2397] Predeployment of PersistenceUnit that using Log4j as session logger failed (Closes #198).
omit 5ef815c Bullet-proof test tear downs to avoid spurious failures.
omit e19c015 Add missing EOLs.
omit 6ce3a28 Update my role
omit eb19d92 [LOG4J2-2391] release note for release-2.x
omit 29831fe [LOG4J2-2391] release note
omit 044e7ad [LOG4J2-2391] StackLocator initializes PrivateSecurityManager
omit 5eb02a1 ThrowableProxy cleanup
omit ea0aef0 ExtendedThrowablePatternConverter writes to the layout buffer
omit 6ec8f2c [LOG4J2-2391] Improve ThrowablePatternConverter performance
omit d7c0c82 [LOG4J2-2391] Benchmarks for logging to disk with a Throwable
omit 7fb3f8e Add myself to the developers list
omit a0f3110 Fix formatting
omit f7da466 Add missing license headers
omit 648ff04 Update the SLF4J adapter documentation
omit 6aa1e86 LOG4J2-2389 - ThrowableProxy was saving and retrieving cache entries using different keys.
omit 99f39d9 Update the SLF4J adapter documentation
omit 4199448 LOG4J2-2316 - If root LoggerConfig does not have a Level return ERROR
omit 53fac8e LOG4J2-2390 - Fix broken links in log4j web documentation
omit 7466ea0 Closes #167
omit 538937b Closes #172 - it doesn't really
omit af33231 [LOG4J2-2388] Thread indefinitely blocked when logging a message in an interrupted thread.
omit 91905b8 [LOG4J2-2388] Thread indefinitely blocked when logging a message in an interrupted thread.
omit 848c314 Fix Jaavdoc typo.
omit a1d84f1 wagon-ssh plugin 3.0.0 -> 3.1.0
omit 50cf060 [LOG4J2-2387] Update optional Apache Commons DBCP from 2.4.0 to 2.5.0.
omit 2a05e99 [LOG4J2-2385] Update Groovy from 2.4.13 to 2.5.1.
omit a33ad53 [LOG4J2-2385] Update Groovy from 2.4.13 to 2.5.1.
omit e0dbe13 [LOG4J2-2384] Update Kafka client from 1.1.0 to 1.1.1.
omit 3bf3107 Update tests from xmlunit 2.5.1 to 2.6.0.
omit bb37031 [LOG4J2-2383] Update org.eclipse.persistence.jpa from 2.7.1 to 2.7.2
omit 09a3705 [LOG4J2-2382] Update Mongodb 3 driver from 3.6.3 to 3.8.0.
omit 9b31701 Update Spotbugs and its Maven plugin to current versions.
omit 8ff3b0b maven-site-plugin 3.7 -> 3.7.1.
omit 09b7253 Update tests from Hsqldb 2.4.0 to 2.4.1.
omit 6995b1a [LOG4J2-2380] Update Conversant Disruptor 1.2.11 to 1.2.13.
omit a4c9565 Typo.
omit 9acc19c [LOG4J2-2377] NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap classloader.
omit 59925f9 [LOG4J2-2376] Optimize XML escape functionality and add unit testing.
omit 6cfddc9 Benchmarks for StringBuilders escapeJson/escapeXml
omit 360fecd Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git
omit 0c70b77 Add miising arg.
omit d418e52 Oops, fix SO.
omit 424e6a0 Revert "Inline private StringBuilders.escapeAndDecrement"
omit ac0bf4b Inline private StringBuilders.escapeAndDecrement
omit 1d474bf These classes should not perform logging using Log4j to avoid accidentally loading or re-loading Log4j configurations.
omit b48997a Add plugin factory method.
omit a78720b Assume the call site knows what it is doing.
omit eec6ad2 Add singleton and better comment.
omit eb28033 The config object can be null when this builder is built programmatically.
omit 559e1de Rename RandomAccessFileAppenderTests to RandomAccessFileAppenderTest.
omit 0c282ea Remove incorrect comments.
omit 5481302 Param name matches other parts of Log4j.
omit 23b4dc5 Adds a TriggeringPolicy that never triggers and is handy for edge-cases in tests for example.
omit 0fe1b47 [LOG4J2-2373] Reduce unnecessary character movement in the StringBuilders.escapeJson function.
omit 38e59a1 [LOG4J2-2368] Recursive logging doesn't clobber cached StringBuidlers
omit 6467586 LOG4J2-2305 - Create separate implementation for SLF4J 1.8
omit bf5ab86 LOG4J2-2305 - Move dependency unpack before the bundle plugin
omit 2bfb0ba LOG4J2-2305 - remove provided scope
omit a3990ac Fix parent pom versions
omit 70d0e22 LOG4J2-2305 - Split SLF4J into 2 modules - one for SLF4J 1.7.x and one for SLF4J 1.8+
omit f49c60f LOG4J2-2364 Fix ReusableParameterizedMessage memory leak
omit 34cc745 LOG4J2-2312 LOG4J2-2341 Fix jackson layout with async loggers
omit d6ba15d LOG4J2-1721 - Allow composite configuration for context parameter
omit 96fb93d [LOG4J2-1721] Allow composite configuration for context parameter
omit 11eba79 LOG4J2-2305 - Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification
omit 0a31a2d [LOG4J2-2305] Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification
omit 2c8561a LOG4J-2343 - The OSGi Activator specified an incorrect version
omit f94b29c LOG4J2-2305 - Mark slf4j-api as provided
omit 4050cf6 LOG4J2-2362 ReusableObjectMessage memory leak
omit 4bfefbb [LOG4J2-2358] Update Kafka client from 1.0.0 to 1.1.0.
omit 441aec6 Update Maven PMD plugin from 3.9.0 to 3.10.0.
omit e6124fe Update tests from Maven Core 3.5.3 to 3.5.4.
omit 8ca87f5 Update GelfLayoutTest from JSON Unit 1.28.2 to 1.31.1.
omit 99321e7 Update HttpAppenderTest from Wiremock 2.16.0 to 2.18.0.
omit 54a39d7 Update JMS tests from Apache Active MQ 5.15.3 to 5.15.4.
omit dfa0ad4 Update MongoDB test plugin from 2.0.3 to 2.1.1.
omit e741549 [LOG4J2-2357] Update Jackson from 2.9.5 to 2.9.6.
omit 0fdf29d [LOG4J2-2355] Add testing and changelog entry
omit b0e5a13 [LOG4J2-2355] Avoid NullPointerException in PropertiesUtil.reload()
omit f8113c0 [LOG4J2-2352] Reusable event message mementos are memoized
omit b54045f [LOG4J2-2351] Added AbstractLogEvent.getMutableInstant
omit 1ce2dec Apply ThreadContextRule to Log4j1XmlLayoutTest
omit 1b1bccc AsyncLoggerConfig optimization
omit b9e416a Add recent articles
omit 40d9b50 Log4j 1.2 api tests do not leak MDC values.
omit 615fc0f Make constant public for log4j-server module.
omit 334712e [LOG4J2-2347] Update Apache Commons Compress from 1.16.1 to 1.17.
omit 04c2a9e [LOG4J2-2345] Test JsonLayout with a parameter with {} in toString
omit 474916f Fix ConcurrentLoggingWithJsonLayoutTest
omit 83d821d Update Maven Javadoc plugin from 3.0.0 to 3.0.1 for Java 10 compatibility.
omit 5580074 Fix typo.
omit 6f0e2e9 [LOG4J2-2336] Fix duplicate hyphen in AsyncLoggerConfig disruptor thread name
omit 05c5518 (doc) fix links to java docs. The correct location is log4j-web
omit 6977c0a [LOG4J2-2334]Add API org.apache.logging.log4j.core.appender.AsyncAppender.getQueueSize().
omit 9d57fe2 [LOG4J2-2333] Handle errors thrown in disruptor ExceptionHandler
omit 06334e1 [LOG4J2-2331] use logger string formatting instead of concatenation
omit d374480 [LOG4J2-2301] Mixed async loggers no longer forget parameter values
omit 415e38d [LOG4J2-2328] Update JAnsi from 1.17 to 1.17.1.
omit 7cb0739 Revert "[LOG4J2-2327] java.util.ServiceConfigurationError: org.apache.logging.log4j.util.PropertySource: Provider org.apache.logging.log4j.util.EnvironmentPropertySource not a subtype."
omit 6096c86 [LOG4J2-2327] java.util.ServiceConfigurationError: org.apache.logging.log4j.util.PropertySource: Provider org.apache.logging.log4j.util.EnvironmentPropertySource not a subtype.
omit 009fa97 Update changelog with backported commits
omit cc5af38 fix changes.xml conflict
omit b28496e LOG4J2-2269: ReusableLogEventFactory.release clears MutableLogEvent
omit 58232a1 [LOG4J2-2322] Custom async ContextSelectors disable location by default
omit 116cfbb Upgrade errorprone 2.2.0 -> 2.3.0
omit 6ce7867 [LOG4J2-2321] AsyncLogger uses the parent level when unspecified
omit 3ea8256 spotbugs 3.1.1 -> 3.1.2.
omit e3ad6b3 maven-pmd-plugin 3.8 -> 3.9.0.
omit dc43e8f jacoco-maven-plugin 0.8.0 -> 0.8.1.
omit 110ce24 maven-jar-plugin 3.0.2 -> 3.1.0.
omit 259630a maven-clean-plugin 3.0.0 -> 3.1.0.
omit 7d4013a [LOG4J2-548] Log4j 2.0 ERROR "Could not search jar" with JBoss EAP 6.2.
omit 56d00d6 AbstractLogger.handleLogMessageException uses parameterized logging
omit a58e1d5 [LOG4J2-2320] Fix NPE in AbstractLogger when another exception is thrown
omit e12defa Update my organization
omit d175b2b LOG4J2-2318: AsyncQueueFullMessageUtil logs to StatusLogger
omit 7379ec3 Fixup changelog entry
omit 6f4b5d1 Fix changelog entry for LOG4J2-2317
omit 9a07b5a [LOG4J2-2317] MutableLogEvent.getNonNullImmutableMessage retains format and parameters
omit 469d8b7 Specify proper pmc value in doap
omit c683561 Remove generated doap file
omit eff54d5 Update tests from maven-core 3.5.2 to 3.5.3.
omit 86ad794 Fix typo in comment.
omit 8b71f4f In-line local var.
omit f93f049 Add an ignored failing test for LOG4J2-2301
omit bc7d2e5 Tests for AsyncLoggerContextSelector with AsyncLoggers
omit 1d73512 [LOG4J2-2313] Update LMAX Disruptor from 3.3.7 to 3.4.2.
omit 4551776 [LOG4J2-2313] Update LMAX Disruptor from 3.3.7 to 3.4.1. I was getting some odd 'JVM has quit' error messages so I updated the Surefire/Failsafe Maven plugins from 2.20.1 to 2.21.0 and that seems to fix it. The Histogram class from LMAX has been removed so I copied it into our test code base, it is licensed under the Apache 2.0 license.
omit 1ee85dc adding back the doc
omit 28c6ec2 fixing tests after rebase + adding jira in changes.xml
omit fbde9cd adding log4j2.forceTCLOnly option
omit ffd4ab6 LOG4J2-1802: Add changelog entry
omit f8e5094 LOG4J2-1802: Convert layouts manual page to asciidoc
omit 59a9c2d LOG4J2-1802: Convert garbage-free manual page to asciidoc
omit bd15f9d Make a>code links look nicer
omit 1079bef LOG4J2-1802: Convert lookups manual page to asciidoc
omit 0a60a4a LOG4J2-1802: Convert filters manual page to asciidoc
omit b53b811 LOG4J2-1802: Convert configuration manual page to asciidoc
omit fe2601c LOG4J2-1802: Convert custom log levels manual page to asciidoc
omit a15df80 LOG4J2-1802: Convert JMX manual page to asciidoc
omit 86e8caa Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git
omit 0578540 Update org.apache.logging.log4j.core.appender.HttpAppenderTest from Wiremock 2.15.0 to 2.16.0.
omit db18f5a LOG4J2-1802: Convert webapps manual page to asciidoc
omit fa0135e LOG4J2-1802: Convert logging separation manual page to asciidoc
omit 7b4493f LOG4J2-1802: Convert extending Log4j manual page to asciidoc
omit 77a3712 LOG4J2-1802: Convert programmatic config manual page to asciidoc
omit de9e42e Fix table headers and table display
omit a6744a6 LOG4J2-1802: Convert plugins manual page to asciidoc
omit 8dea0f4 LOG4J2-1802: Convert log4j 1.x migration page to asciidoc
omit d7f2fd7 [LOG4J2-2311] Update Jackson from 2.9.4 to 2.9.5.
omit 3d7f546 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git
omit faf996f Update tests from H2 1.4.196 to 1.4.197.
omit 04daf2a Fix typo
omit d39e475 LOG4J2-1802: Convert scala api manual page to asciidoc
omit 71b1f20 LOG4J2-1802: Convert thread context manual page to asciidoc
omit c34fa7e LOG4J2-1802: Convert messages manual page to asciidoc
omit 56eb7a0 LOG4J2-1802: Convert markers manual page to asciidoc
omit f000b5e LOG4J2-1802: Convert flow tracing manual page to asciidoc
omit 7c855d1 LOG4J2-1802: Convert event logging manual page to asciidoc
omit 59f34d7 LOG4J2-1802: Convert intro manual page to asciidoc
omit 09c204a Add missing license header
omit 30976bd Make title more consistent
omit 812c96d LOG4J2-1802: Convert async loggers manual page to asciidoc
omit ddb5926 Add IBM JDK testing to jenkins pipeline
omit f36276a Enable dependency caching in travis
omit 348f875 Update travis config
omit 0b7d5f0 Use 60 minute jenkins timeout
omit a03cf45 Various fixes to the site build
omit 7bed274 Add junit test result archival to jenkins build
omit 8d9151a Enable fail fast builds
omit fb91a1b Limit jenkins pipeline build to 40 minutes
omit b85fd41 Only delete embedmongo dir if exists
omit 078808c LOG4J2-2032 Curly braces in parameters should not be treated as placeholders
omit 3063677 Fix SslConfigurationTest running on Windows behind proxy
omit 324d354 Remove embedmongo downloads before testing
omit b3d5860 Add missing license header
omit b741d9d Exclude highlight.js from rat as it is BSD3 licensed
omit be84862 Remove prettify as it is no longer used
omit 0f4024d Use better highlighting
omit 3da773a Switch to highlight.js for syntax highlighting
omit a39a855 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2
omit 967ebda LOG4J2-1802: Convert architecture page to asciidoc
omit 49442e4 [LOG4J2-2289] XML Schema for DynamicFilterThreshold does not accept multiple KeyValuePairs.
omit bc28fda Specify jenkins windows file encoding as utf-8 for consistency with ubuntu build
omit 079f09e Add 90 minute timeout to jenkins pipeline
omit d159edb LOG4J2-1802: Convert performance page to asciidoc
omit c6b4182 LOG4J2-1802: Convert runtime dependencies page to asciidoc
omit f553c1a Add missing license headers
omit 0738cf9 LOG4J2-2307: RingBufferLogEvent and MutableLogEvent memento to MementoLogEvent
omit 78c43c5 Revert to java 8 by default on jenkins windows
omit 266e474 Fix java 9 path
omit 6b556e8 Fix java home paths for jenkins windows
omit 34d7977 Fix jdk name
omit 7af15d0 Build on Java 9 in Jenkins Windows by default
omit 57d5db3 Remove jenkins property from windows build
omit 39e5d4c Make Ubuntu and Windows builds parallel
omit 259a1c4 Skip tests in deploy and fix agent syntax error
omit 2b3656f Add Windows Jenkins pipeline
omit 22280cb Blacklist H20 node
omit 9f23e21 Add pre-install phase to install dependencies cleanly
omit 5823e4f Add -e to mvn jenkins build
omit 15cd6ac LOG4J2-1802: Convert FAQ to asciidoc
omit 9ef1cc9 Add jenkins pipeline
omit 7644606 Add java 10 config to jenkins toolchain
omit 1587607 Update jenkins toolchain java 1.9 version
omit 05511e4 LOG4J2-1802: Convert download page to asciidoc
omit ee96440 LOG4J2-1802: Convert index page to asciidoc
omit 0c47af7 LOG4J2-1802: Convert appenders manual to asciidoc
omit 8af36c9 Add asciidoc tables to striped table hack
omit 1b85a52 Use more consistent page titles
omit 3323831 LOG4J2-1802: Convert api manual page to asciidoc
omit 7bd1c46 LOG4J2-1802: Add prettyprint support for asciidoc output
omit e4733ba LOG4J2-1802: Convert thanks page to asciidoc
omit ea311fe LOG4J2-1802: Convert guidelines page to asciidoc
omit dea6d41 LOG4J2-1802: Convert javastyle page to asciidoc
omit 57169eb LOG4J2-1802: Convert site pages to AsciiDoc
omit 2129ae8 Convert build site page to asciidoc
omit 74df59c [LOG4J2-2306] Compile with Error Prone for static analysis
omit 74942b3 [LOG4J2-2304] Log4j2 2.8.2 JMX unregister NullPointerException.
omit 3930ee8 [LOG4J2-2302]Status logger should show the Log4j name and version when initializing itself.
omit 22feccd [LOG4J2-2300] PoolingDriverConnectionSource does not take into account properties, user name, and password.
omit cd462bc Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git
omit eb76469 [LOG4J2-2300] PoolingDriverConnectionSource does not take into account properties, user name, and password.
omit 445395c [BUILD] removed picocli tests from core tests; they do not add value here and occasionally fail when building Log4j on a console that supports ANSI colors
omit 80d025b [LOG4J2-2283] ParserConfigurationException when using Log4j with oracle.xml.jaxp.JXDocumentBuilderFactory.
omit d4cbbfa Closes #160
omit 7002fb5 LOG4J2-2268 - Improve error msg if invalid value
omit af12af4 Fix site issues. Add articles
omit 9ed1837 LOG4J2-2104 - LoaderUtil was improperly looping over classloaders
omit fd3a82b Fix OSGi tests.
omit 2b46074 Port from 2.x-release branch.
omit c64c2b6 Better module description.
omit 4f51c80 Fix Oracle compiler warnings. No warnings in Eclipse though.
omit 2c3713d [LOG4J2-2279] Move ProcessIdUtil from log4j-api to log4j-core.
omit c647ca6 Better Javadoc.
omit 5749450 Now that we are on Java 8, we do not need to keep the test set up that allowed for MongoDB tests to be disabled if not running on Java 8. This was due to the dependency on Java 8 of the MongoDB test framework we use.
omit 33af888 [LOG4J2-2279] Allow SystemPropertiesPropertySource to run with a SecurityManager that rejects system property access. This test passes for me on Windows 10 but fails on Jenkins. Reorder a sanity check so that it takes place before the SecurityManager test rule is evaluated.
omit d0049ce [LOG4J2-2279] Allow SystemPropertiesPropertySource to run with a SecurityManager that rejects system property access.
omit beadd21 [LOG4J2-2279] Allow SystemPropertiesPropertySource to run with a SecurityManager that rejects system property access.
omit f2789da [LOG4J2-2274] Allow EnvironmentPropertySource to run with a SecurityManager that rejects environment variable access.
omit 3795f16 Update @since tags for 2.11.0 since there will not be a 2.10.1.
omit 5b9957b [LOG4J2-2276] ConcurrentModificationException from org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:71).
omit 31c41c0 LOG4J2-2253 Update tests
omit 73191e1 LOG4J2-2253 Update ParameterConsumer index type from short to int
omit aaaba79 LOG4J2-2273 Documentation fix
omit 5b5bd91 LOG4J2-2252 (change log) Reusable LogEvents now pass the original format string to downstream components like layouts and filters.
omit c8261a5 Fix typo in documentation
omit b712cb7 LOG4J2-2253 (change log) Add API to enable iterating over message parameters without creating temporary objects
omit 0bc29cc fix typo
omit 7060cc3 LOG4J2-2253 renamed ParameterVisitableMessage to ParameterVisitable
omit 7bfe620 LOG4J2-2253 Reusable messages missing a garbage free parameter accessor: Merge branch 'message_parameter_for_each' of https://github.com/cakofony/logging-log4j2
omit 41648df LOG4J2-2253 Added ParameterVisitableMessage.forEachParameter
omit 4c587de Merge branch 'reusable_event_format_string' of https://github.com/cakofony/logging-log4j2
omit 967bb0f LOG4J2-2252 Reusable LogEvents should pass along the original format string
omit 33fe01a LOG4J2-2271 - Move module-info.class to META-INF/versions/9 directory.
omit 0b222b7 [LOG4J2-2270] Strings::join, when called with [null] returns "null" instead of EMPTY. I implemented a different fix than the one proposed in the PR.
omit b562b07 [LOG4J2-2270] Strings::join, when called with [null] returns "null" instead of EMPTY. I implemented a different fix than the one proposed in the PR.
omit ae7f125 [LOG4J2-2264] Update JAnsi from 1.16 to 1.17.
omit 60e96d7 [LOG4J2-2262] Update JDBC and JPA tests from hsqldb 2.3.5 (Java 7) to 2.4.0 (Java 8.)
omit 190136c [LOG4J2-2262] Update JDBC and JPA tests from hsqldb 2.3.5 (Java 7) to 2.4.0 (Javav 8.)
omit 2812812 Update GelfLayout from Json-Unit 1.28.1 to 1.28.2.
omit 2e8ac7a [LOG4J2-2261] Update JMS tests from Apache ActiveMQ 5.14.5 (Java 7) to 5.15.3 (Java 8.)
omit f874669 Update release notes from 2.11.0.
omit 49031a5 [LOG4J2-2260] [SMTP] Update javax.mail from 1.6.0 to 1.6.1.
omit b738b99 [LOG4J2-2259] Update MongoDB 3 module from driver 3.6.1 to 3.6.3.
omit 038c858 Update MongoDB tests from Maven plugin de.flapdoodle.embed.mongo 2.0.1 to 2.0.3.
omit d6099e1 [LOG4J2-2083] Update build to expect Java 8 sources and generate Java 8 byte codes.
omit 53889cb [LOG4J2-2083] Update Eclipse javax.persistence from 2.1.1 to 2.2.0.
omit 7be2a28 [LOG4J2-2258] Update LMAX Disruptor from 3.3.7 to 3.3.8.
omit 46129b6 Update HttpAppenderTest from Wiremock 2.14.0 to 2.15.0.
omit 233d9e2 [LOG4J2-2079] Update Conversant Disruptor from 1.12.10 to 1.12.11.
omit dbfedf7 [LOG4J2-2082] Update Apache Flume from 1.7.0 to 1.8.0.
omit 0eb5212 [LOG4J2-2237] Move Jackson-based layouts to their own modules: JSON, XML, and YAML.
omit ec3c623 LOG4J2-2254 - Incorrect automatics module name header was being included in manifests.
omit a9e7cd6 LOG4J2-2247 - NullPointerException would occur when header was provided to a Layout on RollingRandingAccessFileAppender with DirectWriteRolloverStrategy.
omit 8a8cb42 LOG4J2-2255 - Use Spotbugs instead of Findbugs. Minimum version is Java 8
omit 305831f LOG4J2-2255 - Use Spotbugs instead of Findbugs. Minimum version is Java 8
omit 89756bb LOG4J2-2250 (configurable status logger timestamps) renamed property to use CamelCase after community feedback
omit a3cd18e LOG4J2-2250 (configurable status logger timestamps) bugfix: use PropertiesUtil instead of System properties; set showDateTime flag
omit 384e929 Move Legacy Property Name into same column as Property Name to prevent page from overflowing horizontally.
omit 08d2c1e LOG4J2-2250 update change log (configurable status logger timestamps)
omit 1d55f0f LOG4J2-2250 The internal status logger timestamp format is now configurable with system property `log4j2.StatusLogger.dateformat`.
omit 1175e4a Add TOC for Maven, Ivy, Gradle Artifacts page to left-nav menu
omit c580bb7 [LOG4J2-2245] Update Apache Commons Compress from 1.15 to 1.16.1.
omit 9c099b2 Javadoc.
omit 9eb14d4 Javadoc fix.
omit f815864 Fix incorrect Javadoc.
omit 585d5ca [LOG4J2-2244] org.apache.logging.log4j.core.lookup.EnvironmentLookup may throw NPE.
omit ad5a3a8 Remove comment that no longer applies since this is an interface and not a class with factory methods.
omit 5c5716b [LOG4J2-2243] Cannot see or copy all of certain JAnsi exception messages on Windows due to NUL characters.
omit fd21d22 Remove unused class that is now in log4j-osgi.
omit 113611d Refactoring in test framework before porting to Apache Commons Testing.
omit c7c7aaa Javadoc.
omit 9774e05 Refactoring in test framework before porting to Apache Commons Testing.
omit ae6d9c1 Minor refactoring in test framework.
omit ad2ee80 Remove exceptions that are not thrown from method signatures.
omit 5f248ef Better test class name.
omit 3d07263 Better test class name.
omit f8479bc Better test class name.
omit a9e8f52 Update changes.xml: moved JIRA tickets that are not included in the 2.11 release to the 3.0 section
omit 041fe8f Update POM version to 3.0.0-SNAPSHOT since we now have a 2.x-release branch.
omit 136dbf5 Merge remote-tracking branch 'origin/master'
omit ded8456 LOG4J2-2236 Removed unnecessary dependency on jcommander since Log4j uses embedded picocli since 2.9.
omit b5d4655 [LOG4J2-2233] Move JDBC code to a new module log4j-jdbc.
omit 83f6a18 Fix generics compiler warnings.
omit 1408a5d This test does not need to depend on java.sql.SQLException.
omit 887ab66 This test does not need to depend on java.sql.SQLException.
omit 4a2ac2d This test does not need to depend on java.sql.SQLException.
omit 6fc3f6d Add new modules.
omit 14d0150 LOG4J2-2224 Renamed package core.util.datetime to core.time.internal.format to clarify these classes are to be considered private.
omit 925f5d0 Add log4j-jdbc-dbcp2.
omit 2b90040 [LOG4J2-2232] Move JMS code to a new module log4j-jms. Forgot about this Fragment-Host business.
omit a267906 [LOG4J2-2232] Move JMS code to a new module log4j-jms.
omit b395d67 Merge branch 'master' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git
omit 9b2345e [LOG4J2-2232] Move JMS code to a new module log4j-jms.
omit d58aa1e LOG4J2-2225 update change log
omit 636b093 LOG4J2-2191 better module description
omit 47604fa LOG4J2-2225 move Clock and NanoClock interfaces from util to time; provide deprecated sub-interfaces to preserve binary compatibility
omit 10ba5a1 LOG4J2-2225 partial revert to preserve binary compatibility for common use cases (ClockFactory and SystemNanoClock)
omit 2b5ec72 Rename Java packages to fit the Java 9 naming module rules. List changes in release notes.
omit 3f8ae50 [LOG4J2-2231] Move CSV layout from log4j-core to a new module log4j-csv. Running 'mvn clean install' passes.
omit b667d0e [LOG4J2-2230] Split off SMTP support into a new module log4j-smtp.
omit 9625776 [LOG4J2-2227] Split off Kafka support into a new module log4j-kafka.
omit 7418f9b [LOG4J2-2228] Split off ZeroMq/JeroMq support into a new module log4j-jeromq.
omit fcdfe68 [LOG4J2-2227] Split off Kafka support into a new module log4j-kafka.
omit f77ade5 [LOG4J2-2227] Split off Kafka support into a new module log4j-kafka.
omit 103496b Fix test fixture to avoid ERROR messages on the console.
omit 2deb322 Javadoc tweaks.
omit 2f37245 [LOG4J2-2228] Split off ZeroMq/JeroMq support into a new module log4j-jeromq.
omit 0295bcb In-line mutable local vars.
omit 91f927f Add missing serialVersionUID.
omit ba658a0 LOG4J2-2225 move time-related classes from core.util to core.time.internal package
add 4da4243 LOG4J2-2236 Removed unnecessary dependency on jcommander since Log4j uses embedded picocli since 2.9.
add c8a7e55 [LOG4J2-2243] Cannot see or copy all of certain JAnsi exception messages on Windows due to NUL characters.
add 01a57ad [LOG4J2-2245] Update Apache Commons Compress from 1.15 to 1.16.1.
add 8e803e7 Add TOC for Maven, Ivy, Gradle Artifacts page to left-nav menu
add 377570d LOG4J2-2250 The internal status logger timestamp format is now configurable with system property `log4j2.StatusLogger.dateformat`.
add 7588d3f LOG4J2-2250 update change log (configurable status logger timestamps)
add e83d0fa Move Legacy Property Name into same column as Property Name to prevent page from overflowing horizontally.
add 629fa2f LOG4J2-2250 (configurable status logger timestamps) bugfix: use PropertiesUtil instead of System properties; set showDateTime flag
add 4838709 LOG4J2-2250 (configurable status logger timestamps) renamed property to use CamelCase after community feedback
add ed003f9 LOG4J2-2247 - NullPointerException would occur when header was provided to a Layout on RollingRandingAccessFileAppender with DirectWriteRolloverStrategy.
add 24ecad5 LOG4J2-2254 - Incorrect automatics module name header was being included in manifests.
add cb9b862 [LOG4J2-2259] Update MongoDB 3 module from driver 3.6.1 to 3.6.3.
add 8e1d253 Update MongoDB tests from de.flapdoodle.embed.mongo 2.0.1 to 2.0.3.
add f7ac7be Update HttpAppenderTest from Wiremock 2.14.0 to 2.15.0.
add 4e773e2 [LOG4J2-2260] [SMTP] Update javax.mail from 1.6.0 to 1.6.1.
add d49d122 Update GelfLayout from Json-Unit 1.28.1 to 1.28.2.
add 7a3c477 [LOG4J2-2264] Update JAnsi from 1.16 to 1.17.
add 8201adf [LOG4J2-2270] Strings::join, when called with [null] returns "null" instead of EMPTY. I implemented a different fix than the one proposed in the PR.
add ed9c83e LOG4J2-2271 - Move module-info.class to META-INF/versions/9 directory.
add e381ffa LOG4J2-2253 Added ParameterVisitableMessage.forEachParameter
add d3c95b1 LOG4J2-2253 renamed ParameterVisitableMessage to ParameterVisitable
add d19496f fix typo
add 73306cd LOG4J2-2253 (change log) Add API to enable iterating over message parameters without creating temporary objects
add ac614e8 LOG4J2-2252 Reusable LogEvents should pass along the original format string
add e4d9b0d LOG4J2-2252 (change log) Reusable LogEvents now pass the original format string to downstream components like layouts and filters.
add 551cbd1 LOG4J2-2273 Fix typo in documentation for custom configuration
add 326d063 LOG4J2-2273 (change log) Fix typo in documentation for custom configuration
add 2e80659 LOG4J2-2253 Update ParameterConsumer index type from short to int
add a10da6d LOG4J2-2253 Update tests
add a07176b [LOG4J2-2276] ConcurrentModificationException from org.apache.logging.log4j.status.StatusLogger.<clinit>(StatusLogger.java:71).
add 4d50b3a Update @since tags for 2.11.0 since there will not be a 2.10.1.
add fb966eb Update POMs from version 2.10.1-SNAPSHOT to 2.11.0-SNAPSHOT to stop some of the current confusion with JIRA marking the next release as 2.11.0.
add e21d127 [LOG4J2-2274] Allow EnvironmentPropertySource to run with a SecurityManager that rejects environment variable access.
add 38c927c [LOG4J2-2274] Allow EnvironmentPropertySource to run with a SecurityManager that rejects environment variable access.
add 6685801 [LOG4J2-2274] Allow EnvironmentPropertySource to run with a SecurityManager that rejects environment variable access.
add b19c18e [LOG4J2-2279] Allow SystemPropertiesPropertySource to run with a SecurityManager that rejects system property access.
add 59a8efe [LOG4J2-2279] Allow SystemPropertiesPropertySource to run with a SecurityManager that rejects system property access. This test passes for me on Windows 10 but fails on Jenkins. Reorder a sanity check so that it takes place before the SecurityManager test rule is evaluated.
add 146b14b Better Javadocs.
add 00c1b41 Add missing license headers
add a9f3841 Add dependencies to be distributed
add c625ad4 Fix bug in anchor
add eb63ee9 Fix clirr plugin error
add 6ec4acc Shorten description for doap plugin
add cb09a53 Update for 2.11.0 release
add 97c8fd9 Add new modules to Javadoc page.
add 76bf4df LOG4J2-1976 - Revert OSGi API version to 4.3.1
add fe914a1 Remove dead link
add b7c815e LOG4J2-2104 - LoaderUtil was improperly looping over classloaders
add 1d70d31 LOG4J2-2104 - LoaderUtil was improperly looping over classloaders
add 046a5cf Merge branch 'release-2.x' of https://git-wip-us.apache.org/repos/asf/logging-log4j2 into release-2.x
add 67ce491 [maven-release-plugin] prepare release log4j-2.11.0-rc1
add bd5d360 Prepare for release
add c4e52eb Merge branch 'release-2.x' of https://git-wip-us.apache.org/repos/asf/logging-log4j2 into release-2.x
add c887238 [maven-release-plugin] prepare for next development iteration
add a53a631 Fix site issues
add eb28cd7 Add articles
add 34e0568 LOG4J2-2268 - Improve error msg if invalid value
add 5d01d29 Closes #160
add ec10b16 [LOG4J2-2283] ParserConfigurationException when using Log4j with oracle.xml.jaxp.JXDocumentBuilderFactory.
add dd8ded9 [BUILD] removed picocli tests from core tests; they do not add value here and occasionally fail when building Log4j on a console that supports ANSI colors
add 3559443 [LOG4J2-2300] PoolingDriverConnectionSource does not take into account properties, user name, and password.
add 0523322 [LOG4J2-2300] PoolingDriverConnectionSource does not take into account properties, user name, and password.
add 6008c71 [LOG4J2-2300] PoolingDriverConnectionSource does not take into account properties, user name, and password.
add c0f1400 [LOG4J2-2302] Status logger should show the Log4j name and version when initializing itself.
add 20cb63d [LOG4J2-2304] Log4j2 2.8.2 JMX unregister NullPointerException. Avoid some NPEs that don't seem like they should happen. Refactor the "*" context name into a constant.
add 66d0d23 [LOG4J2-2304] Log4j2 2.8.2 JMX unregister NullPointerException.
add 34a1b61 [LOG4J2-2289] XML Schema for DynamicFilterThreshold does not accept multiple KeyValuePairs.
add 0591537 Update tests from H2 1.4.196 to 1.4.197.
add 8b3db84 [LOG4J2-2311] Update Jackson from 2.9.4 to 2.9.5.
add 4b78494 Update org.apache.logging.log4j.core.appender.HttpAppenderTest from Wiremock 2.15.0 to 2.16.0.
add 4630411 [LOG4J2-2313] Update LMAX Disruptor from 3.3.7 to 3.4.1. I was getting some odd 'JVM has quit' error messages so I updated the Surefire/Failsafe Maven plugins from 2.20.1 to 2.21.0 and that seems to fix it. The Histogram class from LMAX has been removed so I copied it into our test code base, it is licensed under the Apache 2.0 license.
add ae68a63 [LOG4J2-2313] Update LMAX Disruptor from 3.3.7 to 3.4.2.
add 56ab88c Update tests from maven-core 3.5.2 to 3.5.3.
add 603b6c5 Specify proper pmc value in doap
add ce03957 Update my organization
add 35f4ed5 [LOG4J2-548] Log4j 2.0 ERROR "Could not search jar" with JBoss EAP 6.2.
add 949a75b maven-clean-plugin 3.0.0 -> 3.1.0.
add 2740d07 maven-jar-plugin 3.0.2 -> 3.1.0.
add 83eb36a jacoco-maven-plugin 0.8.0 -> 0.8.1.
add fb6caf0 maven-pmd-plugin 3.8 -> 3.9.0.
add 011a234 LOG4J2-2307: RingBufferLogEvent and MutableLogEvent memento to MementoLogEvent
add bc4bf6d [LOG4J2-2317] MutableLogEvent.getNonNullImmutableMessage retains format and parameters
add e228704 LOG4J2-2318: AsyncQueueFullMessageUtil logs to StatusLogger
add 3e6503f [LOG4J2-2320] Fix NPE in AbstractLogger when another exception is thrown
add 59c8882 [LOG4J2-2321] AsyncLogger uses the parent level when unspecified
add 0cd0f23 [LOG4J2-2322] Custom async ContextSelectors disable location by default
add 9496c0c LOG4J2-2269: ReusableLogEventFactory.release clears MutableLogEvent
add b642b09 Update changelog with backported commits
add 4f23d5c [LOG4J2-2327] java.util.ServiceConfigurationError: org.apache.logging.log4j.util.PropertySource: Provider org.apache.logging.log4j.util.EnvironmentPropertySource not a subtype.
add c59170b Revert "[LOG4J2-2327] java.util.ServiceConfigurationError: org.apache.logging.log4j.util.PropertySource: Provider org.apache.logging.log4j.util.EnvironmentPropertySource not a subtype."
add 37cb6f0 [LOG4J2-2328] Update JAnsi from 1.17 to 1.17.1.
add fb45322 Add an ignored failing test for LOG4J2-2301
add 2446dcf Tests for AsyncLoggerContextSelector with AsyncLoggers
add b34d8cc [LOG4J2-2301] Mixed async loggers no longer forget parameter values
add ede615c [LOG4J2-2331] use logger string formatting instead of concatenation
add aebb161 [LOG4J2-2333] Handle errors thrown in disruptor ExceptionHandler
add 89afd0e [LOG4J2-2334] Add API org.apache.logging.log4j.core.appender.AsyncAppender.getQueueSize().
add 13d84df [LOG4J2-2336] Fix duplicate hyphen in AsyncLoggerConfig disruptor thread name
add 5eb2b93 Fix typo.
add 205d059 Update example to latest Java 8.
add 0a6d962 Update Maven Javadoc plugin from 3.0.0 to 3.0.1 for Java 10 compatibility.
add 3c02c4d [LOG4J2-2347] Update Apache Commons Compress from 1.16.1 to 1.17.
add d48b1d9 Log4j 1.2 api tests do not leak MDC values.
add 6f35cd3 Add recent articles
add 2c63143 AsyncLoggerConfig optimization
add 6a04c4c Apply ThreadContextRule to Log4j1XmlLayoutTest
add 797435b [LOG4J2-2351] Added AbstractLogEvent.getMutableInstant
add eced9d0 [LOG4J2-2352] Reusable event message mementos are memoized
add 8bd695c [LOG4J2-2355] Avoid NullPointerException in PropertiesUtil.reload()
add 9d459d4 [LOG4J2-2355] Add testing and changelog entry
add 3fa56fe [LOG4J2-2357] Update Jackson from 2.9.5 to 2.9.6.
add fad3fa3 Update MongoDB test plugin from 2.0.3 to 2.1.1.
add 7ffd754 Update HttpAppenderTest from Wiremock 2.16.0 to 2.18.0.
add 84402a2 Update GelfLayoutTest from JSON Unit 1.28.2 to 1.31.1.
add 655fdf0 Update tests from Maven Core 3.5.3 to 3.5.4.
add afdb5e6 Update Maven PMD plugin from 3.9.0 to 3.10.0.
add b66f09c [LOG4J2-2358] Update Kafka client from 1.0.0 to 1.1.0.
add 377afa0 LOG4J2-2362 ReusableObjectMessage memory leak
add aa147eb Fix changes.xml conflict
add a64b7ab LOG4J2-2305 - Mark slf4j-api as provided
add aad80cc LOG4J-2343 - The OSGi Activator specified an incorrect version
add ce2f8cb [LOG4J2-2305] Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification
add 87a2a73 Closes #175
add 76a7b18 LOG4J2-2305 - Make java.util.ServiceLoader properly work in OSGi by using the Service Loader Mediator Specification
add e592d46 [LOG4J2-1721] Allow composite configuration for context parameter
add 5e4748a Closes #176
add 5aef5b7 LOG4J2-1721 - Allow composite configuration for context parameter
add b7ac37f LOG4J2-2312 LOG4J2-2341 Fix jackson layout with async loggers
add 2eb6311 LOG4J2-2364 Fix ReusableParameterizedMessage memory leak
add b5ef909 LOG4J2-2305 - Split SLF4J into 2 modules - one for SLF4J 1.7.x and one for SLF4J 1.8+
add 2908571 LOG4J2-2305 - remove provided scope
add af5cd99 LOG4J2-2305 - Move dependency unpack before the bundle plugin
add 922fefd LOG4J2-2305 - rename module. Add to distribution
add 0ebbd84 LOG4J2-2305 - Create separate implementation for SLF4J 1.8
add 52929d5 [LOG4J2-2368] Recursive logging doesn't clobber cached StringBuidlers
add 363984f [LOG4J2-2373] Reduce unnecessary character movement in the StringBuilders.escapeJson function.
add 5ae9aff Adds a TriggeringPolicy that never triggers and is handy for edge-cases in tests for example.
add cfa5334 Param name matches other parts of Log4j.
add 10b150e Remove incorrect comments.
add fe4a95b Rename RandomAccessFileAppenderTests to RandomAccessFileAppenderTest.
add 50a63a0 The config object can be null when this builder is built programmatically.
add 06bbc41 Add singleton and better comment.
add 976630a Assume the call site knows what it is doing.
add 7e7c628 Add plugin factory method.
add 4a12af1 These classes should not perform logging using Log4j to avoid accidentally loading or re-loading Log4j configurations.
add 63eb916 Oops, fix SO.
add 8f53451 Inline private StringBuilders.escapeAndDecrement
add ab85148 Revert "Inline private StringBuilders.escapeAndDecrement"
add d738c17 Merge branch 'release-2.x' of https://git-wip-us.apache.org/repos/asf/logging-log4j2.git into release-2.x
add a9934b7 Add missing arg.
add 641238d Benchmarks for StringBuilders escapeJson/escapeXml
add 6aed3fb [LOG4J2-2376] Optimize XML escape functionality and add unit testing.
add c53878a [LOG4J2-2377] NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap classloader.
add 6b26bf1 [LOG4J2-2377] NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap classloader.
add c8031ec [LOG4J2-2377] NullPointerException in org.apache.logging.log4j.util.LoaderUtil.getClassLoaders() when using Bootstrap class loader. Typo.
add a988a6f Closes #172 - it doesn't but something has to
add 70f0fc5 Typo.
add 9e75c0b maven-site-plugin 3.7.0 -> 3.7.1.
add 054281e [LOG4J2-2382] Update Mongodb 3 driver from 3.6.3 to 3.8.0.
add dfc6ef2 [LOG4J2-2384] Update Kafka client from 1.1.0 to 1.1.1.
add cd81798 [LOG4J2-2385] Update Groovy from 2.4.13 to 2.5.1.
add a52c74b [LOG4J2-2385] Update Groovy from 2.4.13 to 2.5.1.
add 387f373 [LOG4J2-2386] Update optional Apache Commons DBCP from 2.2.0 to 2.4.0.
add a779ef5 wagon-ssh plugin 3.0.0 -> 3.1.0.
add bada8b8 Fix Javadoc typo.
add 1295920 [LOG4J2-2388] Thread indefinitely blocked when logging a message in an interrupted thread.
add a630a15 [LOG4J2-2388] Thread indefinitely blocked when logging a message in an interrupted thread.
add 61732f3 LOG4J2-2390 - Fix broken links in log4j web documentation
add ab548ce LOG4J2-2316 - If root LoggerConfig does not have a Level return ERROR
add d310dd4 LOG4J2-2389 - ThrowableProxy was saving and retrieving cache entries using different keys.
add 27205c8 Update the SLF4J adapter documentation
add 2e077c3 Add missing license headers
add d74c63a Fix formatting
add cd23cbd Preparation for a release
add eb0f6c3 Preparation for a release
add 285477f Prepare for release
add edfbcc8 [maven-release-plugin] prepare release log4j-2.11.1-rc1
add 72725fb [maven-release-plugin] prepare for next development iteration
add b42dd7e [maven-release-plugin] rollback the release of log4j-2.11.1-rc1
add 2f239e3 Revert version number
add 51f61ad [maven-release-plugin] prepare release log4j-2.11.1-rc1
add 6a58e7c [maven-release-plugin] prepare for next development iteration
add 8c0b8b0 [LOG4J2-2391] Benchmarks for logging to disk with a Throwable
add 33d5d78 [LOG4J2-2391] Improve ThrowablePatternConverter performance
add 69dc049 ExtendedThrowablePatternConverter writes to the layout buffer
add 03111a4 ThrowableProxy cleanup
add 76e71e1 [LOG4J2-2391] StackLocator initializes PrivateSecurityManager
add d546fc6 [LOG4J2-2391] release note for release-2.x
add 818378b Add myself to the developers list
add 360b91c maven-compiler-plugin 3.7.0 -> 3.8.0.
add e40c257 Update my role
add 3655933 Add missing EOLs.
add 690709e Bullet-proof test tear downs to avoid spurious failures.
add 1b54723 [LOG4J2-2397] Predeployment of PersistenceUnit that using Log4j as session logger failed (Closes #198).
add 82430a7 Add documentation. Fix download page
add 0e53b28 LOG4J2-2365 Make NameAbbreviator correctly abbreviate first fragments
add f7311b4 [LOG4J2-2365] Refactor PatternAbbreviator.abbreviate
add 5e57e9f Update usage page
add fdb05e6 clean up files generated by FileAppenderPermissionsTest
add 16e73c9 [LOG4J2-2201] Fix memory leak in ReusableParameterizedMessage
add 432c4fb [LOG4J2-2348] workaround flaky "Operation not permitted" failures in mongo tests
add 26541ff Add low-level method org.apache.logging.log4j.core.appender.AsyncAppender.getThreadQueueSize() to help synch tests in applications.
add f819e53 Revert "Add low-level method org.apache.logging.log4j.core.appender.AsyncAppender.getThreadQueueSize() to help synch tests in applications."
add 7562634 [LOG4J2-2391] Improve ThrowableProxy performace on java 9+
add 15b0773 Apply ThreadContextRule to ThreadContext tests
add fd8fe42 Simplify surefire configuration
add bc829e4 [LOG4J2-2363] pass object parameter to reusable events
add 4c38a81 Test for swapParamterers on ReusableObjectMessage
add 4c7fa77 [LOG4J2-2391] Add a FileAppenderThrowableBenchmark over a more complex stack
add 0966b46 Update tests from Groovy 2.5.1 to 2.5.2.
add 4d4743b [LOG4J2-2418] NullPointerException when closing never used RollingRandomAccessFileAppender.
add 4d76d3e [LOG4J2-2422] Handle some unchecked exceptions while loading plugins.
add 3239423 [LOG4J2-2391] Refactor as much logic as possible out of ThrowableProxy
add e407d18 [LOG4J2-2441] Disallow setting a null ErrorHandler on AbstractAppender
add 52e3c58 [LOG4J2-2444] ErrorHandler is invoked with a LogEvent and Throwable when possible
add 58fecf8 In-line unused local variable.
add fd5b34e Javadoc.
add fe8d9f9 [LOG4J2-2447] Let the NullAppender default its name to "null".
add 45e40e3 [LOG4J2-2447] Let the NullAppender default its name to "null".
add 60e5814 Add status logging.
add 90cb1c1 Better status logger message.
add 0479f8b Better local var name.
add d038ee8 Better param names.
add 1ec8712 Documentation for base64 variable substitution.
add 41bf54e Javadoc.
add a5ef458 [LOG4J2-2468] Update Jackson from 2.9.6 to 2.9.7.
add 12fcd1f [LOG4J2-2469] Update Apache Commons Compress from 1.17 to 1.18.
add e27e911 [LOG4J2-2470] Update Apache Commons CSV from 1.5 to 1.6.
add 0a696a4 [LOG4J2-2471] Update javax.mail from 1.6.1 to 1.6.2.
add 6b0d4bb Update tests from Wiremock 2.18.0 to 2.19.0.
add 60dadf3 [LOG4J2-2472] Update mongo-java-driver 3 from 3.8.0 to 3.8.2.
add 01b69e3 Add timing information to DEBUG logging on reconfiguration; handy to capture how changes to a JDBC Appender for example affects reconfiguration as acquiring database connection can be slow sometimes.
add b1cd308 Format nit.
add 1c261c8 Update tests from Groovy 2.5.2 to 2.5.3.
add baaa6cb Javadoc.
add fef7026 Bullet-proof JDBC tests by always calling the SQL DDL to dropo a table even when a test fails.
add c491570 Javadoc.
add 669caaf Javadoc.
add beed810 [LOG4J2-2472] Exceptions are added to all columns when a JDBC Appender's ColumnMapping uses a Pattern.
add fc5401d [LOG4J2-2466] ColumnMapping literal not working.
add 869925c LOG4J2-2478 Return the computed variables on each benchmark to avoid DCE
add c886016 Changelog for LOG4J2-2478
add 4345f35 Protect test tearDown from NPEs in the event there are problems in the tests.
add 092beff [LOG4J2-2476] org.apache.log4j.SimpleLayout missing in log4j-1.2-api. Programmatic compatibility.
add effd393 [LOG4J2-2476] org.apache.log4j.SimpleLayout missing in log4j-1.2-api. Programmatic compatibility.
add 7b3d22b [LOG4J2-2134] StackOverflowError at AwaitCompletionReliabilityStrategy. Closes #221.
add 2928984 [LOG4J2-2134] StackOverflowError at AwaitCompletionReliabilityStrategy. Closes #221.
add 8c8657e [LOG4J2-2481] Avoid NullPointerExceptions in org.apache.logging.log4j.core.config.AbstractConfiguration for null arguments to appenders.
add 8999e33 [LOG4J2-2457] RollingRandomAccessFileManager ignores new file patterns from programmatic reconfiguration.
add 10bd89a Sentence should start with cap in an exception message.
add 940a798 Statement does not need to be in an else clause.
add 2c5008b [LOG4J2-2482] BasicContextSelector cannot be used in a OSGI application.
add b9d4578 [LOG4J2-2476] org.apache.log4j.SimpleLayout and ConsoleAppender missing in log4j-1.2-api.
add 733ff9a Javadoc fix.
add 83b9c48 Add a test that shows string substitution works in the JDBC Appender.
add 4ac9465 [LOG4J2-2484] Allow setting of output stream on StatusLogger. Better docs.
add 505d245 [LOG4J2-2489] JDBC Appender should release parameter resources ASAP.
add d7c308a [LOG4J2-2489] JDBC Appender should release parameter resources ASAP.
add edbd3e7 Pull up logger() method.
add 13e0b16 Access status logger through method.
add 93e160b Remove unused imports.
add 74bc7e2 [LOG4J2-2491] Allow all Appenders to optionally carry a Property array.
add d39546d Add JdbcDatabaseManager.getConnectionSource().
add 61b77df [LOG4J2-2491] Allow all Appenders to optionally carry a Property array.
add a8a7e7c Use final. Remove trailing spaces.
add 1f4c796 Revert "Use final. Remove trailing spaces."
add de97a11 Use final.
add 3097022 Checkstyle: Remove trailing white spaces on all lines.
add 4a4b60a Add missing '@Override' annotations.
add 5718f60 New test to assert that Log4j MapMessages are mapped to JMS MapMessages.
add 864ba08 New test to assert that Log4j MapMessages are mapped to JMS MapMessages.
add 8e575ca Try to fix compiler error on Jenkins.
add 7308ae7 Use final.
add 7380810 [LOG4J2-2491] Allow all Appenders to optionally carry a Property array.
add 4d9089b Fix funky formating.
add 6f5beb1 Fix funky formating.
add 05ec62e Deprecate org.apache.logging.log4j.Logger.entry(Object...) just like org.apache.logging.log4j.Logger.entry() already is.
add f48200d Fix typo in instance variable name.
add b744643 Javadoc format nits.
add 341f772 Fix typo in variable name.
add c739443 Javadoc.
add fb3e50e Consistent use of this in ctor.
add 4d058e9 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
add 12c8648 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
add e2a6a6d [LOG4J2-2497] JmsAppender reconnectIntervalMillis cannot be set from a configuration file.
add c5647d4 Remove unused imports.
add f46286c Javdoc fix.
add b9adf41 Fix Javdoc.
add 8cd4b4e Private class can have a private ctor.
add 4326994 Better status logging and exception messages.
add de53ede [LOG4J2-2499] JMS Appender may throw a NullPointerException when JMS is not up while the Appender is starting.
add 27a530f [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
add 4f8174a [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
add d60824c [LOG4J2-2405] Better handling of %highlight pattern when using jul-bridge.
add 590f335 maven-core 3.5.4 -> 3.6.0.
add 89fba6a Fix typo in comment.
add 961dd99 [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
add bd8ac0c [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
add 484b3b3 Clean up.
add ccb65cb [LOG4J2-2496] JDBC Appender should reconnect to the database when a connection goes stale.
add ee0136e [LOG4J2-2503] Update MongoDB driver from 3.8.2 to 3.9.0 for log4j-mongodb3 module.
add f8593a1 [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory.
add 4ffb724 [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory.
add 3386e7f [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory.
add be47506 [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory.
add 285e1b8 [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory. Next will be dealing with DBCP's Collection<String> parameters.
add 8025e3f [LOG4J2-2505] Let JDBC PoolingDriverConnectionSource with Apache Commons DBCP configure a PoolableConnectionFactory. Use String[].
add 56db9a0 [LOG4J2-2508] JDBC Appender fails when using both parameter, source, and literal ColumnMapping elements.
add b063952 [LOG4J2-2509] Allow a JDBC Appender to truncate strings to match a table's metadata column length limit.
add 0cd480f [LOG4J2-2509] Allow a JDBC Appender to truncate strings to match a table's metadata column length limit. Not documenting truncateStrings for now since it might make sense to always have it on.
add 638335b Make compiler on Jenkins happy.
add 1155a5b Make compiler on Jenkins happy.
add 0f15214 Split up predefined date formats in their own table.
add be2a759 Javadoc typos.
add 87053e6 Format nits.
add 82f464f Fixed Appenders section in Extending Log4j
add 421aa02 LOG4J2-1571 - Add CDATA
add c9b5220 Skip doclint on javadoc plugin when building site
add 50f0f48 LOG4J-2514 - Make Strings.toRootUpperCase static
add 0d53d98 LOG4J2-2515 - Configuration documentation referenced incorrect method name.
add 327057b Added dependency to log4j-slf4j18-impl
add 53b1fc7 LOG4J2-2453 - Add Log4j-slf4j18-impl dependency to bom pom
add cdff007 LOG4J2-1906 - direct write was creating files with the wrong date/time
add 795c4d5 LOG4J2-1906 - direct write was creating files with the wrong date/time
add e1dce05 Fix failure on my machine due to odd timing issue.
add 2fc0ca9 Backout hack but leave reuse of constant.
add e392c79 LOG4J2-1906 Second attempt at a fix
add dd15674 LOG4J2-1906 - remove unused imports
add 33c3e22 Better param name.
add 55c6bb1 No need to nest in else clause.
add b4cdb24 The policy uses the file creation time for its comparison. The test now also sets the file creation time. Without this change, the test fails for me on Windows 10 and Oracle 8.
add 4e3bc73 LOG4J2-1906 - close files after reading
add 9d14aa3 LOG4J2-1906 - Add more output if a test failure occurs
add 8e4f428 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 31ddec3 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 7039681 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 140b50b [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 2e7af04 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add e07a4f8 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 6276715 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 87904fc [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add c015aab [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add f2b94de [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 8939396 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add a803c3b [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add deb8714 Use final.
add 11a5aa8 Remove unused imports.
add 28fe553 [LOG4J2-1246] PatternLayout %date conversion pattern should render time zone designator for ISO-ISO8601.
add 3a6f602 Enhance direct write test. Add new OnStartup test
add beb94fa Add a listener to enable logging
add f659f4a LOG4J2-2485 - SizeBasedTriggeringPolicy was not honored when using the DirectWriteRolloverStrategy if the machine restarts
add 31728ab LOG4J2-1576 - Change from CLIRR to RevAPI to detect changes to the API
add 17fde24 LOG4J2-2527: ListAppender getters return immutable snapshots
add a944af0 ListAppender explicit generic types
add 67e3874 [LOG4J2-2522] Make MapMessageLookup.lookup usable with MapMessage again
add 43d9f81 [LOG4J2-2522] Added @Test testLookupDefaultMapIsCheckedBeforeMapMessage()
add 35312ef Changelog for LOG4J2-2522
add 5956a90 LOG4J2-1906 - Allow empty files to rollover. Should fix intermittent test failures
add 0e23940 Promote the Log4j API
add 41cdb79 LOG4J2-2530 Generalize check for MapMessage, so that StructuredDataMessage are logged as well as StringMapMessage and ohter subtypes
add 2877ea9 Changelog for LOG4J2-2530
add dae68a6 Remove garbage creation introduced by LOG4J2-2301
add 63731ca Adapt the fix for LOG4J2-2533 (github #251) for java 7
add 5338ee0 Changelog for LOG4J2-2533
add dfc9615 LOG4J2-1570 - Logging with a lambda expression with a method call that also logs would cause logs within method call to reference line num and method name of the parent method
add 349c91d LOG4J2-1906 - Delay file name resolution closer to when the stream is opened
add a15b584 LOG4J2-1906 - Fix spelling error
add d625ee8 Exclude revapi.json from rat check
add dfced48 LOG4J2-2266 - Load PropertySources from any accessible ClassLoader and handle any exceptions
add 42fe68e LOG4J2-2542 - CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy
add bde8e23 LOG4J2-2542 - CronTriggeringPolicy was not rolling properly, especially when used with the SizeBasedTriggeringPolicy
add bea02c8 LOG4J-2009 - modify test to match expected behavior
add 7f840ca LOG4J2-2009 - Expose LoggerContext.setConfiguration as a public method.
add 40bed92 LOG4j2-2061 - Use the file pattern as the FileManager name when no filename is present.
add dedc79d Fix license header
add 82df7bf LOG4J2-2500 and LOG4J2-2543 - Add log4j-to-slf4j to bom pom.xml. Document that Properties element must be first
add 54649cb merge
add 29b6a15 Prepare for release
add 60b275d LOG4J2-2500 - update documentation to say properties element must be first
add c5f2f2a Resolve merge conflict
add a3b692f [maven-release-plugin] prepare release log4j-2.11.2-rc1
add 579078c [maven-release-plugin] prepare for next development iteration
add 8d2ab89 Update changes.xml
add d7d799f Update changes.xml for next release
add 9eed8d6 LOG4J2-2391 release note grammar s/more faster/faster
add 8124917 Fix WriterAppender.Builder break
add 385c4f6 Update for release
add 951b40c Resolve conflicts
add e8615d4 Update release notes
add e3c8099 [maven-release-plugin] prepare release log4j-2.11.2-rc2
add 6c83498 [maven-release-plugin] prepare for next development iteration
add 416c2b3 document incompatibility
add d484b89 [maven-release-plugin] prepare release log4j-2.11.2-rc3
add 83197b9 [maven-release-plugin] prepare for next development iteration
add 14baf29 [LOG4J2-2559] NullPointerException in JdbcAppender.createAppender().
add 7f3421c Update tests from H2 1.4.197 to 1.4.199.
add 5df95c9 [LOG4J2-2561] JEP223 version detection fix for JDK 9 and up (release-2.x)
add 08530d2 [LOG4J2-2570] Update Jackson from 2.9.7 to 2.9.8.
add 4c9bc85 [LOG4J2-2570] Update Jackson from 2.9.7 to 2.9.8.
add 856bfbd Match Travis.
add 8f06c48 Trying to fix Travis build.
add 93d3626 [LOG4J2-2574] Update MongoDB 3 module driver from 3.9.0 to 3.10.1.
add 64912f4 Update tests from de.flapdoodle.embed.mongo 2.1.1 to 2.2.0.
add 59e8a7d Update tests from Groovy 2.5.3 to 2.5.6.
add 7acdae0 Update tests from Mockito 2.23.4 to 2.25.1.
add 741e21e LOG4J2-2586 - TCP Appender should support a host name resolving to multiple IP addresses.
add 5cfde53 LOG4J2-2586 - remove unnecessary log event
add 50bb62e [LOG4J2-2592] StackOverflowException when server not reachable with SocketAppender.
add 07e500b [LOG4J2-2592] StackOverflowException when server not reachable with SocketAppender.
add 303045d [LOG4J2-2337] Allow custom end-of-line with JsonLayout (2.x branch) (#264)
add 1628072 [LOG4J2-2337] Allow custom end-of-line with JsonLayout.
add aabb0ed LOG4J2-2598: GzCompressAction supports configurable compression levels
add 255fc8e Update revapi.json
add f1adadc Update revapi.json
add 22a0ca7 LOG4J2-913 - Access configurations by HTTP/S. Support Spring Cloud Config
add ea4101a LOG4J2-1906 - Delay file name resolution closer to when the stream is opened
add 23ec2ac LOG4J2-2266 - Load PropertySources from any accessible ClassLoader and handle any exceptions
add 927322a Prepare for release
add e22f9eb Update changes.xml for next release
add 7a9a466 LOG4J2-913 - Add support for dynamic reconfiguration
add 90636cf LOG4J2-913 - Code review changes
add 3c8ea80 Functional Sample
add 512c51c LOG4J2-913 - Fix JSON serialization problems. Configure for various deployment methods
add e5f4479 LOG4J2-913 - Add more tests and update site
add a54d243 More documentation fixes
add a6004c9 LOG4J2-913 - Remove unneeded imports. General cleanup
add b04e966 LOG4J2-913 Update changes
add 096d2ec LOG4J2-913 - correct revision list
add ac764ba LOG4J2-913 - Spring Cloud Config client has a minimum version of Java 8
add d0488fc LOG4J2-913 - Specify version of module
add a4f30e0 LOG4J2-913 - Use Log4j project version
add 3a4521b Update some Maven plugins.
add aa73eb5 LOG4J2-2597 - Throw better exception message when both log4j-slf4j-impl and log4j-to-slf4j are present
add 026ccc6 [LOG4J2-2598] java.lang.StackOverflowError at org.apache.logging.log4j.junit.AbstractExternalFileCleaner.println(AbstractExternalFileCleaner.java:169).
add 6174688 LOG4J2-913 - Code review changes
add 5681650 LOG4J2-2602 - Update file time when size based triggering policy is used without a time-based triggering policy
add fe50042 LOG4J2-1103 remove used nodes when child is of list type
add 9bb3f8d LOG4J2-1103 - FailoverAppender was failing with ERROR appender Failover has no parameter that matches element Failovers
add 045bb97 LOG4J2-2561 - java version detection was not JEP223 compatible
add 173cda5 LOG4J2-2564: PatternParser chooses newInstance methods with known parameters
add d2ffe1c Implement benchmarks for LOG4J2-2606
add 812405b LOG4J2-2611: AsyncQueueFullPolicy configuration short values are case insensitive (#272)
add 17c6ae5 [LOG4J2-2612] NullPointerException at org.apache.logging.log4j.core.appender.db.jdbc.JdbcDatabaseManager.writeInternal(JdbcDatabaseManager.java:803).
add b95e8fb [LOG4J2-2618] Possible ClassCastException in org.apache.logging.log4j.core.script.ScriptManager.ScriptManager(Configuration, WatchManager).
add 20f6a42 [LOG4J2-2619] Update Jackson from 2.9.8 to 2.9.9.
add c740a7d Update tests from commons-codec 1.11 to 1.12.
add 6996fb0 LOG4J2-2610 - Explicitly set file creation time
add b0f2315 LOG4J2-2610 - Only update creation time if flie size is 0
add 76b0bd9 Add article
add 1e5ae05 Clarify Default Rollover Strategy
add 1e726c2 LOG4J2-2631: RoutingAppender PurgePolicy implementations don't remove referenced appenders
add dd87a3a LOG4J2-2629: Avoid losing log events when the PurgePolicy races a log event
add d5642e3 Fix RoutingAppender compile error from backport
add 9abf2a9 LOG4J2-1852 - Locate plugins inside a Jar using a URLConnection
add 7de9981 LOG4J2-2613 - Attempt to eliminate test failures by requiring more logs before rollover
add e3937fe LOG4J2-2606: Substantially improve async logging performance under heavy load
add 7908b79 LOG4J2-2606 documentation
add 262eec3 LOG4J2-2406 - Add reconfiguration methods to Configurator
add a910cef LOG4J2-1143 - Lookups were not found if the plugin key was not lowercase
add be58283 Add org.apache.logging.log4j.junit.LoggerContextRule.getConfigurationLocation().
add 2f2d705 LOG4J2-2427 - Add NoMarker Filter
add 420c737 [LOG4J2-2403] Allow zero padding the counter of a RollingFileAppender
add 9cde05d Separated SequenceNumberPatternConverterTests
add 1347c4d LOG4J2-2403 - Allow zero padding the counter of a RollingFileAppender
add a014c00 LOG4J2-2634: Break up large AsyncLogger methods for inlining
add 0ca6501 [LOG4J2-2634] Add and use method org.apache.logging.log4j.message.MapMessage.toKey(String) for simpler subclasses.
add 93ba10b Remove trailing whitespace.
add 6e20437 Update Spring versions
add 71fd036 LOG4J2-2633 - Handle NoSuchElementException
add 7ac64f0 LOG4J2-2636 - RFC5424Layout was not properly setting default Structured Element id for the MDC
add 7163c2c LOG4J2-2636 - RFC5424Layout was not properly setting default Structured Element id for the MDC
add 8a5b2e0 LOG4J2-2622 - StructuredDataId was ignoring maxLength atribute
add 88df1aa LOG4J2-2616 - Restore constructor to ThrowablePatternConverter that was removed in 2.8.2
add a5baa5e LOG4J2-2547 - RollingRandomAccessFileAppender error message referenced incorrect class name
add d6c32d3 LOG4J2-2616 - Restore constructor to ThrowablePatternConverter that was removed in 2.8.2
add 9c78e61 LOG4J2-2566 - Add missing modules to bom pom.xml
add be9968b Prepare for release
add 6cf8c9f Add missing license headers. Prepare for release
add 8166090 [maven-release-plugin] prepare release log4j-2.12.0-rc1
add e84853e [maven-release-plugin] prepare for next development iteration
add e96146d [maven-release-plugin] rollback the release of log4j-2.12.0-rc1
add bafd923 Do not deploy Spring samples
add 6d09a00 Revert version
add da53932 [maven-release-plugin] prepare release log4j-2.12.0-rc1
add ad7c5c1 [maven-release-plugin] prepare for next development iteration
add ec81cd6 LOG4J2-1852 - Close the JarFile
add d688da0 [maven-release-plugin] prepare release log4j-2.12.0-rc2
add 41ed4e9 [maven-release-plugin] prepare for next development iteration
add fd48fa8 Enable rat plugin for spring cloud config sample server
add c880137 LOG4J2-2644 - Improve performance of getting location info
add f8d7a5d LOG4J2-2644 - Code review comments and faster algorithm. Fix pre-Java 9 bug
add e916813 LOG4J2-2644 - Call StackLocator earlier by detecting if any components require location info. Use a faster StackWalker algorithm
add dfe4868 [LOG4J2-2646] Update MongoDB 3 driver from 3.10.1 to 3.10.2.
add d4418f0 Update SHA512 download info
add 9026cf7 LOG4J2-2644 - Improve performance of capturing the caller's location
add 77928ed Comment out test that doesn't work in Java 11
add 263220d [LOG4J2-2646] Update MongoDB 3 driver from 3.10.1 to 3.10.2.
add 649de55 Update SHA512 download info
add 2a7d1ce Merge branch 'release-2.x' into LOG4J2-2644-2.x
add 24adaff Merge pull request #288 from apache/LOG4J2-2644-2.x
add 49e1665 [LOG4J2-2657] Improve exception messages in the JDBC appender.
add 9aad455 Tabs -> Spaces.
add 4ab46ab LOG4J2-2658: AbstractAction.reportException records a warning to the status logger (#294)
add 43add80 LOG4J2-2659: AbstractAction handles unchecked RuntimeException and Error (#297)
add 01c4e61 [LOG4J2-2660] Retry when JDBC throws a java.sql.SQLTransactionRollbackException in commitAndClose().
add be81f59 LOG4J2-2556 - Make Log4j Core optional
add 1060f10 LOG4J2-2556 - Make Log4j Core optional
add 4ac441d LOG4J2-2366 - Remove references to LoggerContext when it is shutdown
add 18560af Return always six bytes also when there is an ipv4 or ipv6 The localhost address is used for emulate a mac address when is not available
add 6d02d66 LOG4J2-2650 - Support emulating a MAC address when using ipv6
add 31b19cd Try to fix the travis build
add 74fb000 Update travis again
add 350cfe7 [LOG4j2-1946] Fix problem with purgeAscending if an old file was deleted
add 55b8976 LOG4J2-1946 - allow file renames to work even if files are missing
add 429b25d Prepare for release
add 0bddcdf LOG4J2-2644 - Cache requiresLocation boolean
add 7972089 [LOG4J2-2667] "Values not bound to statement" when using JDBC appender, appender does not respect bufferSize="0".
add f5a332e Prepare for release
add ac121e2 [maven-release-plugin] prepare release log4j-2.12.1-rc1
add 3604499 [maven-release-plugin] prepare for next development iteration
add e5503d7 [LOG4J2-2658] Make test OS independent.
add 8779c9d LOG4J2-2639 - Add support for Log Event builders
add 4679a08 [LOG4J2-2673] OutputStreamAppender.Builder ignores setFilter().
add e2ed5bb LOG4J2-2672 - Add automatic module names
add 463bafc LOG4J2-2672 - Add automatic module names
add 92d19c8 [LOG4J2-2673] OutputStreamAppender.Builder ignores setFilter().
add f05ec55 Backport Travis config update to 2.x
add 6175b60 Use java 7
add 1ad2399 Try to fix Travis config for 2.x branch
add 9c5ab24 Fix travis config some more
add 99aef39 Try to use jdk11 and jdk7 concurrently
add 73bde5f Add jdk8 to toolchain
add 7652d8b Fix broken link
add 305a447 Fix typo on web site
add 23902a8 Fix typos
add 6c546be LOG4J2-2680 - Set result to true after successful copy
add ba3a160 Clarify documentation on ring buffer size
add dc5b6b9 [LOG4J2-2693] Use @PluginValue value
add 0f37943 LOG4J2-2709 - Allow message portion of GELF layout to be formatted using a PatternLayout. Allow ThreadContext attributes to be explicitly included or excluded in the GelfLayout.
add 9d2655b LOG4J2-2710 - Allow Spring Boot application properties to be accessed in the Log4j 2 configuraiton. Add lower and upper case Lookups.
add 253ada6 LOG4J2-2716 - Add the ability to lookup Kubernetes attributes in the Log4j configuration. Allow Log4j properties to be retrieved from the Spring environment if it is available.
add e1582b5 Upgrade site plugin version
add c0be9d2 Fix issues with authentication with Spring Cloud Config
add 0f1d4b8 Fix issues with authentication with Spring Cloud Config
add 406b8f3 LOG4J2-63 - Almost full support for Log4j 1 XML files.
add c245c52 LOG4J2-2712 - The rolling file appenders would fail to compress the file after rollover if the file name matched the file pattern
add 57bfd48 LOG4J2-63 - Support Log4j 1 XML and Properties configurations
add 2922d4b LOG4J2-63 - Add documentation
add 8193ab7 LOG4J2-63 Add AsyncAppender
add 372e035 Try to fix travis build again
add 501e919 Update jdk for Jenkins
add 01a67a0 Try to fix travis again
add 7d31a69 Allow Java 11 to be used to fix Travis
add 30ccb98 Fixing travis build
add 3eb0376 LOG4J2-63 - Add SyslogAppender
add c609f17 LOG4J2 - 1523 Add RewriteAppenderBuilder to Log4j 1.
add 8f64111 Update compatiblity documentation
add 67f9d13 LOG4J2-63 - Add to changes.xml
add 6435830 Update site documentation
add e7522b6 LOG4J2-2707 - ArrayIndexOutOfBoundsException could occur with MAC address longer than 6 characters
add 94c48fe LOG4J2-2707 - fix due-to
add b290674 LOG4J2-2727 - Add setKey method
add 4ef7baf LOG4J2-2701 - update Jackson to 2.9.10
add 9d4f3c8 LOG4J2-2731 - Add a LevelPatternSelector
add f7e3b15 LOG4J2-2732 - Add ThreadContext.putIfNotNull method
add c541dab LOG4J2-2674 - Change the name of the ConfigurationSource
add d7f0c9b LOG4J-2635: Fix java.version check in ThreadNameCachingStrategy
add 318ff9d ThreadNameCachingStrategy: use enum consts instead of magic strings
add 51ccdae Merge branch 'LOG4J2-2635' of https://github.com/fgunbin/logging-log4j2 into fgunbin-LOG4J2-2635
add 63a08d0 LOG4J2-2635 - Wrong java version check in ThreadNameCachingStrategy
add c094974 Merge branch 'fgunbin-LOG4J2-2635' into release-2.x
add 489447c Add articles
add 61c661f LOG4J2-2725 - Added try/finally around event.execute() for RingBufferLogEventHandler to clear memory correctly in case of exception/error (#316)
add 26a7e3b Changelog and test coverage for LOG4J2-2725
add 42d0125 LOG4J2-2058 - Prevent recursive calls to getLogger
add 9197342 LOG4J2-2058 - Prevent recursive calls to getLogger
add 8f529c9 Prepare for relesae
add 5021aa8 Prepare for relesae
add fc7dc9c [maven-release-plugin] prepare release log4j-2.13.0-rc1
add ec11e79 [maven-release-plugin] prepare for next development iteration
add df175e3 Fix unit tests
add 6b172ab Add windows toolchain
add c855272 Fix layout wording
add 3b5796c Update release date
add 9dcb182 [maven-release-plugin] prepare release log4j-2.13.0-rc2
add 091a4fb [maven-release-plugin] prepare for next development iteration
add d78578b Fix errors in the download page
add 932d35c LOG4J2-2415 - Lock contention in classloader because of missing org.slf4j.ext.EventData (#324)
add f01862e LOG4J2-2415 changelog
add 8d42a1a LOG4J2-2677: Rollover and Deletion handle file deletions gracefully
add 41f4680 Update revapi.json for 8d42a1a64ac79eca0644e660f1cbca39b1cc7320
add 27ff500 LOG4J2-2745: LOG4J2-2744: Upgrade slf4j-1.8 to beta4 (from alpha2)
add 81d35d1 LOG4J2-2747: Fix a memory leak using discard and synchronous queue-full routes
add e2b34f9 LOG4J2-2739: Fix erroneous log4j-jul recursive logger detection
add cac871a LOG4J2-2748: Implement ISO8601_PERIOD_MICROS fixed date format
add 04cf319 LOG4J-2735 - make PluginCache output reproducible (#321)
add bb66756 LOG4J-2735 changelog
add b32cc78 Fix LOG4J2-2735 issue reference, previously missing '2'
add 6cfe6f9 Fix log4j2-perf-file-throwable.xml async logger configuration
add 80360db LOG4J2-2751: Avoid unnecessary throw/catch in StackLocator.getCallerClass
add 244ab4b Remove empty statement in java9 StackLocator
add 780b7b9 LOG4J2-2752: MutableLogEvent and RingBufferLogEvent lazily create buffers
add 9b87a3d Parameterize FileAppenderThrowableBenchmark
add 5752ed8 Add support page
add 8ef2b34 LOG4J2-2754: LoaderUtil.getClassLoaders may discover additional loaders
add dfc90fd Add articles
add 07787ec LOG4J2-2575 - CronExpression.getBeforeTime() would sometimes return incorrect result
add 10eb334 Add new article
add b9ee8a6 [LOG4J2-2762] [JDBC] MS-SQL Server JDBC driver throws SQLServerException when inserting a null value for a VARBINARY column.
add 0c73a0a [LOG4J2-2763] Update dependencies.
add 297b668 [LOG4J2-2763] Update dependencies.
add dd231a8 [LOG4J2-2763] Update dependencies.
add 1cfe13a LOG4J2-2767 - Warn if pattern is missing on Routes element. Use default route
add f2d81e9 [LOG4J2-2770] CronExpression.getBeforeTime() would sometimes return incorrect result.
add 29f18e8 [LOG4J2-2770] NullPointerException after reconfiguring via JMX.
add d3c5919 LOG4J2-2759 - RollingFileAppender was not rolling on startup if createOnDemand was set to true.
add 50322a6 Log4j 2LOG4J2-2770 Fix NPE in JMX reconfiguration (#337)
add b663e7c LOG4J2-2770 - changes.xml
add e7186c5 LOG4J2-2768 Add log(String, ...) overloads to LogBuilder (#336)
add 5f45895 LOG4J2-2768 - add changes.xml entry
add c932376 (doc) fix typos (#334)
add 4ab8b80 Fixed check for RollingFileManager,directWrite (#331)
add 2f44dc0 Fix build errors
add 4e421ed Fixed log message in RollingFileAppender (#330)
add 5d7f5c5 Update changes.xml
add 6f7fecc added log4j-kafka with "retryCount" function
add ebae079 added "KafkaAppenderWithRetryCount"
add 07d003d Delete pom.xml
add 370fe4c Delete KafkaAppenderCloseTimeoutTest.java
add 118121d Delete KafkaAppenderTest.java
add 9aa2bb9 Delete ConfigurationAssemblerTest.java
add 55b654c Delete ConfigurationBuilderTest.java
add 0f00315 Delete CustomConfigurationFactory.java
add ad599e7 Delete site.xml
add b62bc56 Delete index.md
add e3e819c Delete DefaultKafkaProducerFactory.java
add 72ef675 Delete KafkaAppender.java
add 1c5e64f Delete KafkaManager.java
add 6eff634 Delete KafkaProducerFactory.java
add 301898c Update KafkaAppender.java
add cf9d16f Update KafkaManager.java
add c3103bc added testAppendWithRetryCount
add b727221 modification KafkaManager and KafkaAppender
add 0649d39 kafkaAppender retryCount function added
add 8cbdb51 KafkaAppenderTest.xml ìˆ˜ì •
add cbca794 Merge branch 'release-2.x' into release-2.x
add 90b5d2f Merge branch 'release-2.x' of https://github.com/joongs4/logging-log4j2 into release-2.x
add 8c0b19d Merge branch 'release-2.x' of https://github.com/joongs4/logging-log4j2 into joongs4-release-2.x
add a1b952b LOG4J2-2777 - Add a retry count to the Kafka Appender
add 5db2a02 LOG4J2-2760: Fixes RollingFileAppender with DirectWriteRolloverStrategy and HtmlLayout (#332)
add edb3b5d LOG4J2-2760 - Always write header to new files
add 65565d1 LOG4J2-2703 Complex data type support for the default MapMessage JSON formatter. (#339)
add 61d5c06 LOG4J2-2703 - MapMessage.getFormattedMesssage() would incorrectly format objects.
add 794781a LOG4J2-2760 - Always write header to new files
add 7f50c55 PluginProcessor should use Messager instead of writing to System.out
add e149044 LOG4J2-2676 - PluginProcessor should use Messager instead of writing to System.out
add 2fb5fed call #StatusLogger.getLogger() only when it's needed. (#300)
add d8aa595 LOG4J2-2781 - ServletContainerInitializer was obtaining the StatusLogger too soon.
add d53e13c LOG4J2-2782 - Use LinkedBlockingQueue instead of synchronous collection
add bb17938 LOG4J2-2211 - Allow Lookup keys with leading dashes by using a slash as an escape character.
add 474d0b0 [LOG4J2-2604/2649] Change MethodHandle to Constructor to adapt graalvm (#291)
add 360f922 LOG4J2-2649 - GraalVM does not allow the use of MethodHandles
add e44b3ac LOG4J2-2652 - JSON output wrong when using additonal fields
add 19f5824 LOG4J2-2652 - JSON output wrong when using additonal fields
add 444acf5 Add another test
add 8b526a0 LOG4J2-2746 - ClassLoaderContextSelector was not locating the LoggerContext during shutdown.
add a0137e1 Make RollingAppenderOnstartupTest do something reasonable
add a8f45e0 Add messages for debugging
add 1f7381c Fix unit test - Java doesn't close streams automatically
add 011d128 Fix unit test
add af0ed7f LOG4J2-2784 - Counter stuck at 10 and overwriting files when leading zeros used in the file pattern count.
add da6d0e2 LOG4J2-2039 - RolloverFails when file matches pattern but index is too large.
add cfb52ce LOG4J2-2769 - Do not log an error if Files.move does not work.
add 1482062 LOG4J2-2756 - Prevent LoggerContext from being garbage collected while being created.
add b6e5b02 LOG4J2-2756 - Prevent LoggerContext from being garbage collected while being created.
add cf85b45 (doc) Fix "construct" typo (#340)
add 5075c1c ThreadContext: Convert static fields to ivars (#341)
add fb7f439 Update ThreadContext docs
add bd709c5 LOG4J2-2789 - Conditionally perform status logging calculations in PluginRegistry.
add 6669321 LOG4J2-2717 - Slow initialization on Windows due to accessing network interfaces.
add 2bbe539 Prepare for release
add 694505f Remove Serializable
add 5d9baf9 [maven-release-plugin] prepare release log4j-2.13.1-rc1
add 137fdbc [maven-release-plugin] prepare for next development iteration
add ce532f8 Fix errors in the release
add bb481d4 [maven-release-plugin] prepare release log4j-2.13.1-rc2
add 5f9b740 [maven-release-plugin] prepare for next development iteration
add 80fb7c8 Javadoc fixes
add a8b4a5a [maven-release-plugin] prepare release log4j-2.13.1-rc2
add fc7c911 [maven-release-plugin] prepare for next development iteration
add c6c2c0b LOG4J2-2779 - Add ContextDataProviders as an alternative to having to implement a ContextDataInjector.
add f12beb3 Add debugging to status logger.
add 5655009 Add debugging to status logger.
add 0e74e32 LOG4J2-2805 - TimeFilter did not handle daylight saving time transitions and did not support a range over 2 days.
add 54e96e5 LOG4J2-2807 - Add EventLookup to retrieve fields from the log event
add d5f1a25 avoid NPE because the stacklocator returned null (#356)
add abd83e6 Avoid NullPointerException when StackWalker returns null.
add 0c0fa89 LOG4J2-2761: For absolute URIs don't fail on wrongly formatted file URIs
add 1efbb98 LOG4J2-2761 - Fix Exceptions when whitespace is in the file path and Java security manager is used.
add 5ec964c Documentation fix
add b41e566 fix bug:support includeLocation for AsyncLogger (#352)
add 080127e LOG4J2-2811 - Add missing includeLocation parameter when creating AsyncLogger.
add ac7e0c2 LOG4J2-2790 - Conditionally allocate PluginEntry during PluginCache loading.
add 3325568 [LOG4J2-2812] [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager.
add 4974e37 [LOG4J2-2812] [JDBC] Throw a AppenderLoggingException instead of an NPE in the JDBC database manager.
add 154b914 Add helper.
add 5d38624 Backport Jenkinsfile from master branch
add e1c4d82 Fix reference job
add 21f07b1 Add more info on test failure
add f618693 Backport Jenkinsfile updates from master
add 99c4b11 Fix build again
add 604fad5 Fix typo
add 9e332cf Backport latest pipeline
add 2158ee0 Get date in correct timezone
add 4a33fd3 LOG4J2-1360 - Add support for Platform Logger
add d10eadb LOG4J2-2815 - Allow Spring Boot applications to use composite configuratons.
add cbbecfe LOG4J2-2815 - Allow Spring Boot applications to use composite configuratons.
add 4ea5246 LOG4J2-2794 - Make unit test more resilient to environment differences.
add b91cda2 Merge branch 'LOG4J2-2794' of https://github.com/wlfshmn/logging-log4j2 into wlfshmn-LOG4J2-2794
add 4e4127f LOG4J2-2794 - Make YamlLayoutTest more resiliant to environmental differences.
add 8ebd59c Merge branch 'wlfshmn-LOG4J2-2794' into release-2.x
add 18f6f63 Fix erroneous usage of default locale
add 62863cb LOG4J2-2817 - Allow the file size action to parse the value without being sensitive to the current locale.
add 15ae15b LOG4J2-2791 - Correct JsonLayout issue causing timestamps to not be sorted as intended.
add c5b5583 Merge branch 'LOG4J2-2791' of https://github.com/wlfshmn/logging-log4j2 into wlfshmn-LOG4J2-2791
add 5933494 LOG4J2-2791 - Allow the file size action to parse the value without being sensitive to the current locale.
add 2325482 Merge branch 'wlfshmn-LOG4J2-2791' into release-2.x
add 15aeb17 Backport latest Jenkinsfile master fixes
add 96ff84e Set pom to correct parent version
add 30a9345 LOG4J2-2818 - Allow Spring Lookup to return default and active profiles
add 76f4b0b LOG4J2-2520 - Allow servlet context path to be retrive with /
add ab12770 Fix verifyHostName SSL option
add 9af4523 Add docs for verifyHostName
add 4093eaf Add javadoc for verifyHostName
add 6851b50 [LOG4J2-2819] Add support for specifying an SSL configuration for SmtpAppender
add 96b3293 [LOG4J2-2819] Update manual and changelog
add fabc931 LOG4J2-2793 - Allow trailing and leading spaces in log level
add 6ab7cb9 LOG4J2-2814 - Fix Javadoc in ScriptPatternSelector
add cedcddd LOG4J2-2813 - serializeToBytes was checking wrong variable for null
add defeb40 LOG4J2-2810 - Add information about using a URL in log4j.configurationFile
add 1ccc185 Clean up and document Jenkinsfile
add 99809b4 LOG4J2-2766,LOG4J2-2457 - Initialize PatternProcessor before trigging policy and allow file extension to be modified during reconfiguration
add 927f2ba LOG4J2-2588 - Add option to restore printing timeMillis in the JsonLayout.
add 3c33661 LOG4J2-2588 - Mark timeMillis as read only
add fad0133 Merge GelfLayout
add c21acac LOG4J2-2824 - Implement requiresLocation in GelfLayout to reflect whether location information is used in the message Pattern.
add 6222d37 Document includeLocation, fix missing or incorrect license headers, prepare for relase
add 994f94d [maven-release-plugin] prepare release log4j-2.13.2-rc1
add 85e9cd1 [maven-release-plugin] prepare for next development iteration
add 4eb6855 Add security page
add e539402 LOG4J2-2824 - Fix NullPointerException in ThreadContextDataInjector
add 4247f94 Prepare for release
add 7e745b4 [maven-release-plugin] prepare release log4j-2.13.3-rc1
add 04a1446 [maven-release-plugin] prepare for next development iteration
add f143419 [LOG4J2-2844] Null pointer exception when no network interfaces are available.
add 85f2408 Test does not need to declare exception in throws clause.
add 4c993dc Update MongoDB tests to require Java 8 unconditionally now that Log4j requires Java 8.
add f844ec6 Update mongodb3.version from 3.12.1 to 3.12.4.
add 3c40027 Update dependencies.
add 9fe40c9 Revert "Update dependencies."
add ff0ea58 Update dependencies.
add 05c27b7 Fix compiler warnings.
add 788ca71 Javadoc.
add 010910d Fix possible resource leaks in MongoDB tests.
add ed684f5 Tests that the level is converted.
add 3dff0ce Tests that the level is converted.
add e38ce76 Remove MongoDb3 deprecated code since we already register our LevelCodec.
add 348fb3c Javadoc.
add 307d0b8 Refactor constants.
add 6057afc Can't use log4j-slf4j-impl in the tests because it causes a recursive call to Log4j since the MongoDB version 3 (as opposed to 2) uses SLF4J for its own logging.
add fab7546 Use test scope for test-jar jars.
add 0efb766 Allow this test to be configured from the command line for slower or busy machines.
add 0b87f15 [LOG4J2-2848] Create module log4j-mongodb4 to use new major version 4 MongoDB driver.
add 467cd10 [LOG4J2-2851] Drop log4j-mongodb2 module.
add 3bffcbc Don't dump to the console during tests unless you really have to.
add fd823f3 [LOG4J2-2851] Drop log4j-mongodb2 module.
add bd11199 [LOG4J2-2848] Create module log4j-mongodb4 to use new major version 4 MongoDB driver.
add e7a2f0f Update conversantDisruptorVersion comment.
add 16d21fa Update some test dependencies.
add aa5d49b Update tests commons-io:commons-io 2.6 -> 2.7.
add 937c877 LOG4J2-2828 Preserve file permissions after rollover in RollingRandomAccessFileAppender. (#364)
add dff745e LOG4J2-2877 - Determine the container id to obtain container and image information
add 64dc5f9 LOG4J2-2877 - Determine the container id to obtain container and image information
add 102c294 LOG4J2-2867 - Measure the time of writing the first log event
add f5392e6 LOG4J2-2867 - Obtain ContextDataProviders asynchronously
add c3acf33 Remove unused imports
add 4ae84d8 LOG4J2-2867 - Obtain ContextDataProviders asynchronously
add 583df1a LOG4J2-2749 Jackson version upgrade to fix empty value handling in JsonLayout (#362)
add b70766f LOG4J2-2344 #359 Fix exception message in PropertiesConfigurationBuilder#createFilter().
add 4cd0f77 Replace {}} with {}
add a2b91b2 Merge pull request #386 from Thihup/fix-log4j1-msg-2
add 2a5665e LOG4J2-2895: Async logging avoids blocking on Log4jThreads
add 3134044 LOG4J2-2837: Disruptor and JUL no longer recursively start the AsyncLoggerDisruptor
add cb3ee2b LOG4J2-2867: RingBufferLogEventTranslator uses a static ContextDataInjector
add 669df9c LOG4J2-2858: More flexible configuration of WaitStrategy of Disruptor (#361)
add 706122b changelog for LOG4J2-2858
add 298741f LOG4J2-2898: Avoid initializing volatile fields with default values (#367)
add e6c33d4 LOG4J2-2898 changelog
add eca109b Move pipeline to logging-pipelines
add d3fb653 LOG4J2-2880 - Add StackWalker benchmark. Revert back to using StackWalker.walk based on performance results
add 673d316 LOG4J2-2880 - Add StackWalker benchmark. Revert back to using StackWalker.walk based on performance results
add b27c617 Bring Dependabot to the 2.x-release branch (copied from master after a chat w Matt).
add c11c8d4 LOG4J2-2882 - Add support for JUL filters
add 5ff0719 LOG4J2-2882 - update changes.xml
add fb80906 LOG4J2-2899: Fix log4j-1.2-api LogEventWrapper thread data accessors
add 7d1aafc LOG4J2-2832: Updated strategy name to existing strategy `DirectFileRolloverStrategy`
add 0572275 LOG4J2-2832 - update changes.xml
add 2bc39a1 LOG4J2-2859 - Fixed typos where mergeFactory should be mergeStrategy.
add d39b863 LOG4J2-2875 - Rollover was failing to create directories when using a DirectFileRolloverStrategy
add 1a6f6b4 LOG4J2-2883 - When When using DirectFileRolloverStrategy the file pattern was not being recalculated on size based rollover after a time based rollover had occurred.
add a6cf6fa Test was failing on the last day of the month
add 82dd809 LOG4J2-2901 - Missing configuration files should be ignored when creating a composite configuration
add 1252c53 LOG4J2-2883 - Add unit test
add 7d1cded LOG4J2-2894 - Fix spelling error in log line
add 86abef0 LOG4J2-2822 - Javadoc link in ThreadContext description was incorrect
add 1a0499f Unit test might create less than 3 files on first and last directory.
add 918a808 - mongodb3.version 3.12.4 -> 3.12.6. - mongodb4.version 4.0.3 -> 4.1.0.
add c417601 - Update jackson 2.11.0 -> 2.11.2. - Update tests activemq 5.15.12 -> 5.16.0. - Update tests groovy 3.0.4 -> 3.0.5. - Update tests hsqldb 2.5.0 -> 2.5.1.
add bc3265e LOG4J2-2908 - Move Spring Lookup and Spring properties to a new Spring Boot module
add 16d6b81 LOG4J2-2908 - Move Spring Lookup and Spring properties to a new Spring Boot module
add 2256e3c Update spring versions
add 92be017 LOG4J2-2906 - Fix UnsupportedOperationException
add 15f9ea3 LOG4J2-2906 - document changes
add 8541463 LOG4J2-2892 - Allow GelfLayout to produce newline delimited events
add 736bcb5 Add new articles
add c11ed6f #335 Initial import of JsonTemplateLayout from LogstashLayout.
add 4513817 Add GitHub Actions CI support to release-2.x branch.
add b9ababc Remove Travis config in favor of GH Actions
add b3e3567 [LOG4J2-2653] Add initial JUnit 5 support
add b034716 [LOG4J2-2653] Simplify JUnit dependencies
add 3c6c04d Upgrade org.apache.logging.log4j.message tests
add ddda12f [LOG4J2-2653] Migrate api/java9 tests to JUnit 5
add 47d5066 [LOG4J2-2653] Migrate part of log4j-core to JUnit 5
add fd11d9e Update logging-parent to 3
add 4710d10 Move dependabot config to proper location
add 75cd3ac Re-add removed dependency
add 79f40a6 Update log4j-bom parent to 3
add 6bc4750 [LOG4J2-2653] Migrate test to JUnit 5
add 661fdca Create SECURITY.md
add 1779fbe [LOG4J2-2653] Migrate pattern tests to JUnit 5
add c08496b Enable AsciiDoc support in maven-site-plugin.
add 20d5463 #335 Migrate JsonTemplateLayout manual from Xdoc to AsciiDoc.
add 4e70878 #335 Rename JsonTemplateLayout artifact and package.
add 9706741 Upgrade Maven wrapper.
add 8fea321 #335 Fix forgotten renaming in revapi.json.
add 4867187 Try improving RollingAppenderRestartTest to alleviate test report failures.
add 0c6248d Try improving RollingDirectSizeTimeNewDirectoryTest to alleviate test report failures.
add 704b16f Try improving RollingDirectTimeNewDirectoryTest to alleviate test report failures.
add f2c311e Upload test reports in GitHub Actions.
add f8c68d1 [LOG4J2-2653] Migrate lookup and net tests to JUnit 5
add 103f126 [LOG4J2-2653] Migrate layout tests to JUnit 5
add 6eadedf [LOG4J2-2653] Migrate filter and impl tests to JUnit 5
add 501c87f Simplify concurrent test and improve Windows resiliency
add 9b2d1db [LOG4J2-2653] Migrate more tests to JUnit 5
add 04fa378 Introduce annotation for JUnit 5 LCF tests
add 9e6cf16 Migrate some parameterized tests to JUnit 5
add 2c7fe06 Fix Windows file removal errors
add 8336c96 Support shutdown timeout in JUnit 5 extension
add e062646 Migrate more tests to JUnit 5
add 1aabc2e LOG4J2-2919 Call ReliabilityStrategy's beforeStopAppenders() method before stopping AsyncAppenders to avoid errors caused by logging with AsyncAppender while system is reconfiguring Submitted by: gengyuanzhe <ge...@gmail.com>
add 064ddbc Add tests for LOG4J2-1121 and LOG4J2-2919
add 8865f6a Add changelog entry for LOG4J2-2919
add d92d546 Migrate more config tests to JUnit 5
add dca3b38 Revert "Introduce annotation for JUnit 5 LCF tests"
add 0f5b9eb Migrate MemoryMappedFileAppender tests to JUnit 5
add e0d78a4 Migrate more appender tests to JUnit 5
add b62db7e Migrate rewrite tests to JUnit 5
add 5699d05 Introduce StatusLoggerLevel test annotation
add 1655041 Support clean up annotations on methods
add 6abea70 Migrate rolling action tests to JUnit 5
add a125b79 Migrate some rolling tests to JUnit 5
add 485f6c6 Use ResourceLock for locale-related tests
add 78d1b55 [LOG4J2-2921] Enable parallel tests in log4j-api
add d0afb92 Fix line location
add 829ec28 Update JUnit to 5.7.0
add 4e4ed70 Specify resource lock for status logger extension
add fd00642 Swap findbugs with spotbugs
add 933ba9a Workarounds for Windows-specific "file being used by another process" failures.
add 751cebd LOG4J2-620 ReconfigurationDeadlockTest rewrite to prevent spurious failures.
add 70ce318 Delete unused BasicLayout.
add 6673bd9 [LOG4J2-2889] HtmlLayout support datePattern and timezone
add e69401d Merge pull request #423 from gengyuanzhe/release-2.x
add b417ca7 Add changelog entry for LOG4J2-2889
add ec34bd2 LOG4J2-2939: Fix NPE in MDCContextMap (#430)
add 2f798b0 LOG4J2-2939 changelog
add 18d04cd Fix nested project spotbugs configuration
add 22be765 LOG4J2-2911 - Log4j2EventListener in spring.cloud.config.client listens for wrong event.
add 3f9ac30 Fix unit test issues
add a3e31f7 LOG4J2-2954 Retain strong reference to shutdown callbacks
add 2fc2e1f Only generate doap file in parent project
add 56436ad Catch all type of exceptions in AppenderControl.
add 97a464f LOG4J2-2936 Add message parameter resolver to JSON template layout.
add 319ea73 LOG4J2-2936 Make JSON template layout message parameter resolver garbage-free.
add 3076c66 Prepare for release. Add missing license headers
add 77c450a Add missing license header
add 4ab25b9 [maven-release-plugin] prepare release log4j-2.14.0-rc1
add 8dc740e [maven-release-plugin] prepare for next development iteration
add 8693331 Fix failing test for me on a less powerful Mac mini.
add 6797db0 This test always fails on Windows if you do not close the RandomAccessFileManager.
add 6af28f8 All project names start with "Apache Log4j".
add 71477f7 Update org.fusesource.jansi:jansi 1.17.1 -> 1.18.
add 4ea113f Update Apache Commons dependencies.
add bd762fe Update some dependencies.
add ea601f5 Sort files before testing helps not fail on Windows.
add 78b40de Use NIO API on NIO object.
add 097c60a Fix async test since The GZ compression takes place asynchronously.
add 5d2f1fa Add an assertion with message for a test that fails when run as part of running the whole package from Eclipse.
add 16844a0 Fix test.
add 18cdcd4 Remove unused imports.
add 581b327 Oops, need internal import here.
add 00b43a8 Update dependencies.
add 421401b Update dependencies.
add b3485ed Fix test on slow machines.
add b6087e2 Acronyms in upper-case.
add bd433c5 Update dependencies.
add f73102f Use Objects.equals().
add fa94ba2 Don't need to create arrays when calling a vararg method.
add 2b8a5ac Use lambdas.
add 4bd4b5e LOG4J2-2916 Avoid redundant Kafka producer instantiation causing thread leaks.
add 1070916 Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2 into release-2.x
add 06101a9 LOG4J2-2961 Fix reading of JsonTemplateLayout event additional fields from config.
add 1caecb8 No need to nest else clauses.
add 2dd6eca Add missing @Override.
add b8b3778 Remove trailing whitespace.
add 15f5da3 Use Java 7 diamond.
add 732dc0e Javadoc nit.
add 4ef7fe8 Add and document @SuppressWarnings.
add 59a6637 Add and document @SuppressWarnings.
add 0678c8b Format nit.
add 06d9054 Address some generics compiler warnings and formatting nits. Close HTML tags in Javadocs. Normalize some formatting and Javadocs.
add 48149ea No longer need @SuppressWarnings.
add 226453f Try suppressing revapi errors regarding JSON Template Layout.
add f276b5f Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2 into release-2.x
add 8c30c55 One more attempt at fixing revapi failures.
add 9e6ab14 Fix generics compiler warnings for the Class class. Fix missing type argument in test. Don't need to nest some else clauses. Use Java 7 diamonds.
add 76b7674 Redundant super-interfaces. Remove extra semicolons.
add 6cb2872 Align JSON template layout code base with master.
add 16850e1 Replace enum singletons with final classes, as requested by Gary Gregory.
add b4dc0e2 Suppress revapi complaints regarding JTL.
add f41ef86 Add missing @Override annotations.
add e692577 Add missing @Deprecated annotations.
add 58130d4 Objects.hash().
add 5031944 Use Objects.equals().
add 604895f Init map when it is created.
add 4a7fcee Define and init local var in one go.
add 947921a No need to call super() explicitly.
add 6204c49 Use Arrays.fill().
add a73f5f1 Use String.join().
add 8b6868c Use diamonds.
add aa64699 null check not needed.
add 2e7695c return not needed.
add 42b5a37 Use blocks.
add 2052276 Use switch.
add 22d8450 Add all collection elements at once.
add 8a120d1 Use lambdas.
add 8d741f9 Use try-with-resources.
add 6f1fdfe Use Objects.hashCode() when there is only one item to hash.
add 8034534 Adjust project name to include "Log4j".
add 716fa10 Use atomics instead of arrays for access from lambdas.
add 6a4692d Simplify if/else.
add 8eb211b return not needed.
add 8444354 Don't need new String object.
add 4f9c6cf If not needed.
add a71403e LOG4J2-2962 Enrich "map" resolver by unifying its backend with "mdc" resolver.
add a62902d Fix doc: Specify log4j2.configurationFile (log4j.configurationFile does nothing)
add cc65704 Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2.git into release-2.x
add 979aa6e Migrate JTL tests to JUnit 5.
add f8a9a5a LOG4J2-2966 Replace String.valueOf() usages with ParameterizedMessage.deepToString().
add 1a3070d LOG4J2-2967 Fix JTL parameter resolution for messages with too few parameters. (#443)
add b2b2068 LOG4J2-2966 Revert the usage of ParameterizedMessage.deepToString().
add 88edda6 Update AbstractLoggerTest uncommenting java8 tests
add 2e1c16b Better internal name.
add ed43553 Better param name.
add 1589369 Use the singleton set instead of a new object for empty sets.
add 1f8551d Optimize class name validation from O(N) to O(1).
add d1ced44 Better param name and some formatting.
add 52cfeff Log4j would fail to initialize in Java 8 with log4j-spring-boot
add 585fca1 [LOG4J2-2976] JdbcAppender composes an incorrect INSERT statement without a ColumnMapping element.
add f5aad57 Update Spring dependencies to 5.3.2, Spring Boot to 2.3.6, and Spring Cloud to Hoxton.SR9
add 6af0637 Note that the SLF4J version should not be updated
add 5361e97 Add --no-transfer-progress Maven flag to GitHub Actions build.
add d96869b LOG4J2-2985 Add eventTemplateRootObjectKey parameter to JsonTemplateLayout. (#454)
add baefd36 Collapse multiple identical catch clauses into one.
add 2984c2a Update some dependencies.
add 543bf6e LOG4J2-2972 Refactor AsyncAppender and AppenderControl for handling of Throwables. (#452)
add 1af3f31 Update change log.
add 750e914 Update some dependencies.
add 06b31d2 LOG4J2-2998 Fix truncation of excessive strings ending with a high surrogate in JsonWriter. (#457)
add d2adba0 Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2 into release-2.x
add acc5c68 - [test] Mockito 3.6.0 -> 3.7.0. - [test] XML Unit 2.8.0 -> 2.8.2. - [test] JSON Unit 2.21.0 -> 2.22.0.
add e910e39 Use isEmpty().
add 6fc4414 Fix formatting in log4j-spring-cloud-config-sample-application README (#461)
add 761a9de LOG4J2-2993 Support stack trace truncation in JsonTemplateLayout. (#458)
add e4f6517 LOG4J2-2999 Replace JsonTemplateLayout resolver configurations table in docs with sections.
add b59fffe LOG4J2-2999 Add new entries to feature comparison matrix.
add 7ac36ae Update NOTICE for 2021.
add 0687d79 org.apache.activemq:* 5.16.0 -> 5.16.1. org.mockito:mockito-* 3.7.0 -> 3.7.7. org.springframework:* 5.3.2 -> 5.3.3. mongodb4.version 4.1.1 -> 4.2.0.
add 9fabec5 Update org.fusesource.jansi:jansi 1.18 -> 2.2.0. Update org.assertj:assertj-core 3.18.1 -> 3.19.0. Update net.javacrumbs.json-unit:json-unit 2.22.0 -> 2.23.0.
add 0534f43 Remove unused exception from test method signature.
add 811baea Replace deprecated code.
add 4f56062 Update Woodstox 5.0.3 -> 6.2.3 to match Jackson 2.12.1.
add 8ebc5a8 Group by type.
add d151594 [LOG4J2-3014] Log4j1ConfigurationConverter on Windows produces "
" at end of every line.
add 27cbd01 [LOG4J2-3014] Log4j1ConfigurationConverter on Windows produces "
" at end of every line.
add 95f9d7e [LOG4J2-3014] Log4j1ConfigurationConverter on Windows produces "
" at end of every line.
add 9c7755e [LOG4J2-3014] Log4j1ConfigurationConverter on Windows produces "
" at end of every line.
add 5f043f6 LOG4J2-2973 Rename EventTemplateAdditionalField#type (conflicting with properties file parser) to #format. (#462)
add f1110cc LOG4J2-2973 Minor tweaks to previous work.
add e5894d9 LOG4J2-2973 Add tests for JSON-formatted configuration.
add 8446d82 Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2 into release-2.x
add 512501e LOG4J2-2977 Replace outdated PatternLayout.createLayout() calls in docs with createDefaultLayout().
add 2c5b10c LOG4J2-2964 Merge packages from several Configurations in Composite Configuration (#440)
add e347d06 LOG4J2-2964 Merge packages from several Configurations in Composite Configuration. (#440)
add 5167561 LOG4J2-1606 LOG4J2-2624 Add flag to disable automatic log4j shutdown in log4j-web. (#463)
add 23ef4cb Clean up changelog.
add 2ab5ff6 Less nesting.
add 1f2d641 Replace cascading if-else with a switch.
add f621468 Extract common code in if/else statement.
add 2f17bba Better conversions.
add 42d80a0 Upgrade log4j2-ecs-layout to 0.5.2.
add d92dad3 Fix compiler warnings in JsonTemplateLayout.
add 81867b3 Continue on error in GitHub Actions workflow build step.
add 12ccd49 Speed-up JsonWriterTest by using random increments.
add dc9ee94 Update doc to match PR#450
add 82d689c LOG4J2-3006 - Directly create a thread instead of using the common ForkJoin pool when initializing ThreadContextDataInjector
add 9788f33 LOG4J2-2990 - Reduce garbage by using putAll when copying the ThreadContext for SLF4J
add 788b1da Update org.fusesource.jansi:jansi 2.2.0 -> 2.3.1.
add e770c95 Update some 3rd part dependencies.
add b251bcb Fixing typos in docs. (#465)
add b01b549 Cut down test time by moving recycler-specific test schemes from Surefire executions to JUnit parameters.
add dd1bec2 Test RecyclerFactory read from XML config.
add 3165330 LOG4J2-3020 LOG4J2-3021 Improve Logger javadoc for throwing() and catching(). (#466)
add ef21b9e Javadoc fix.
add 74496fe Update text to refer to Java 8, not 7.
add 89e6d46 Make docs easier to read (for me at least).
add bc971ff No need to box and unbox.
add afdf3cd Pull down common code.
add f3864e6 Remove redundant code.
add 98d5fe1 Sort methods.
add c20ff44 Sort members.
add 86ccf41 [LOG4J2-3026] WatchManager does not stop its ConfigurationScheduler thereby leaking a thread.
add 67c4eaa Revert "[LOG4J2-3026] WatchManager does not stop its ConfigurationScheduler thereby leaking a thread."
add eb35803 Validate input in ctor.
add 2b89c1f LOG4J2-2893 - Add test to validate the scenario. Remove duplicate dependency
add 4c70958 LOG4J2-2893 - Allow reconfiguration when Log4j 1 configuration files are updated.
add a0f8f0d LOG4J2-2981 - OnStartupTriggeringPolicy would fail to cause the file to roll over with DirectWriteTriggeringPolicy unless minSize was set to 0
add 9ed470f LOG4J2-3028: Always clear the OutputStreamManager buffer on flush
add 6602465 Shutdown log4j before deleting files
add a8e654a LOG4J2-2923 - Add Rollover Listener to aid in unit test validation.
add 1357d5b I hate windows
add 0cc0366 Finally fix test on Windows - I hope
add 8ae3eb8 LOG4J2-2948 Replace HashSet with IdentityHashMap in ParameterFormatter to detect cycles. (#471)
add 31457f4 Merge branch 'release-2.x' of https://github.com/apache/logging-log4j2 into release-2.x
add e158ada Drop useless parens.
add 0d1cfb7 Update some dependencies. Build passes on Windows 10.
add 99d91ed Remove unused imports.
add bc306a3 LOG4J2-2947 - Mention default methods do nothing. Add log method with no parameters.
add f3e354e Add LOG4J2-2947 to changes.xml
add 9f243f2 LOG4J2-3033 - Add changes.xml entry
add 8534125 Prepre for release
add be881e5 [maven-release-plugin] prepare release log4j-2.14.1-rc1
add 0310e8d [maven-release-plugin] prepare for next development iteration
add cb12342 Prepare changes.xml for next release
add 6f781e2 LOG4J2-3041 - Allow GelfLayout to use PatternSelectors
add 32369ad LOG4J2-3044 - Add RepeatPatternConverter
add 51c35b8 Note that Java 6 & 7 are no longer supported
add e9171dc LOG4J2-3048 - Add improved MapMessge support to GelfLayout.
add 5db503b LOG4J2-3049 - Allow MapMessage and ThreadContext attributes to be prefixed
add f899e81 Make adding a prefix garbage free
add cee0a45 LOG4J2-3050 - Allow GelfLayout to skip fields that are null or empty
add e88d2c2 LOG4J2-Allow GelfLayout to skip fields that are null or empty
add f03a728 Merge remote-tracking branch 'origin/release-2.x' into release-2.x
add 0ee8e20 LOG4J2-3054: BasicContextSelector takes the default context into account
add c217cd5 LOG4J2-2940: Context selectors are aware of ClassLoader dependency
add cefa593 LOG4J2-2940: Reduce StackWalker interactions accessing an slf4j logger instance
add 12bd5bf LOG4J2-2940: Implement BasicAsyncLoggerContextSelector
add 5b34274 BasicAsyncLoggerContextSelector documentation
add e60ec4b Add convenience comment.
add 12bca7b Update some dependencies.
add cfc1606 Update some dependencies.
add 950b55d Update org.liquibase:liquibase-core 3.5.3 -> 3.5.5.
add 6f950c7 LOG4J2-3004 Add plugin support to JsonTemplateLayout. (#476)
add 08e6b7d Specify the locale
add 37ee247 See if a delay helps performance results in GitHub actions
add ede7b7a LOG4J2-3004 Revert TypeConverterRegistryTest breaking LoggersPluginTest and ValidatingPluginWithFailoverTest.
add b5eeb00 Fix issue found by spotbugs
add ae1a095 LOG4J2-3056 Refactor MD5 usage for sharing sensitive information (#484)
add f6bc75a LOG4J2-3064 - Add Arbiters and SpringProfile
add d1c67a7 LOG4J2-3070 Ensure EncodingPatternConverter#handlesThrowable is implemented. (#473)
add e6a36e8 LOG4J2-3076 Fixed broken link in build docs.
add cb087dc LOG4J2-2965: Fix JUL/AsyncLoggerContext deadlock
add 9c23063 LOG4J2-3087 Fix race in JsonTemplateLayout where a timestamp could end up unquoted (#489)
add 1dbe6e7 LOG4J2-3051 Add CaseConverterResolver to JsonTemplateLayout (#490)
add e615862 Add articles
add 4e61e76 LOG4J2-3075 Fix formatting of nanoseconds in JsonTemplateLayout. (#495)
add d2895a6 Allow JsonLayout output JSON `null` for ContextMap (#496)
add 7262964 LOG4J2-3089 Fix sporadic JsonTemplateLayoutNullEventDelimiterTest failures on Windows.
add 44df199 LOG4J2-3092 Fix JsonWriter memory leaks due to retained excessive buffer growth.
add be4165e [LOG4J2-3095] Category.setLevel should accept null value.
add 9a77869 LOG4J2-3103: Make listeners in LoggerContext a CopyOnWriteArrayList (#508)
add 902dffe LOG4J2-3103 changelog
add 86ce2e3 Fix incorrect LogManager accessor used by LOG4J2-2940
add b9a6ccd LOG4J2-3102: AsyncAppender background thread is a daemon
add 73164d3 LOG4J2-3080 Use SimpleMessage in Log4j 1 Category whenever possible. (#504)
add bf34598 Add the default value of TimeBasedTriggeringPolicy#modulate to the manual.
add fb747ab LOG4J2-3107 SmtpManager.createManagerName() ignores port (#528)
add c507b9b Google Cloud structured logging via JsonTemplate
add 64e3025 Minor code review updates
add 81aa8db GCP layout test enhancement and stack trace fixes
add 3a86977 LOG4J2-3074 Add replacement parameter to ReadOnlyStringMapResolver.
add 2e391b6 Consolidate ReadOnlyStringMapResolver tests.
add 55fa62b Consolidate MessageResolver tests.
add d470a61 Add missing license preambles to log4j-layout-template-json sources.
add d9e7ed4 LOG4J2-3067 Add CounterResolver.
add 1112fd9 LOG4J2-3067 Add "stringified" flag to CounterResolver.
add fab9fac LOG4J2-3067 Rename "overflow" flag to "overflowing" in CounterResolver.
add b87f96a Consolidated JsonTemplateLayoutAdditionalField*Test classes.
add 0599af5 Reduce code duplication and memory usage by using a singleton for an empty array of PathCondition.
add 59204c4 LOG4J2-3121 config modified at run-time may trigger incomplete MBean re-initialization due to InstanceAlreadyExistsException (#547)
add 14648a6 Merge branch 'release-2.x' into LOG4J2-3116
add cc95baa LOG4J2-3116 Fix changes.xml typo.
add 3efc5da LOG4J2-3116 Massage GcpLayout more.
add 5ea3d85 LOG4J2-3116 Overhaul GcpLayoutTest.
add a950ba8 LOG4J2-3116 Merging GCP layout changes.
add d6a512b LOG4J2-2816 Handle Disruptor event translation exceptions.
add eb750e2 Remove unused.
add 3f9a44e Only call getMacAddressString if needed.
add 0eaf6e2 Javadoc.
add edbba3e [LOG4J2-3131] Attempting to call getExtendedStackTraceAsString() after deserializing JSON LogEvent results in a NPE.
add 97ec707 Add and resuse constants to avoid creating empty arrays over and over.
add a4f6b03 Update some dependencies:
add ecbdcee LOG4J2-2885: Added support for US-style date patterns and micro/nano seconds (#548)
add 2bc3b52 LOG4J2-2885 Update changelog.
add 609ff5f LOG4J2-3083 Fix slf4j calling class lookup using both accessors
add 59fd1f3 Remove unreleased+replaced StackLocator API from LOG4J2-2940
add ae3f19a LOG4J2-3085 Skip certain CI jobs for external PRs.
add 73db0bb Fix BurstFilter javadoc. (#552)
add cb18f36 LOG4J2-3133: log4j-slf4j-impl provides new singleton accessors from slf4j-api 1.7.14
add dbe386b LOG4J2-2885 Fix the compilation failure caused by the recently added FixedDateFormat entries.
add 1b4868f Update some dependencies. - org.apache.commons:commons-dbcp2 2.8.0 -> 2.9.0.
add c49efce Try current Surefire/Failsafe to workaround random-ish test failures where Surefire says it cannot find/stop a JVM, 2.22.1 -> 3.0.0-M5.
add 472b80b Add missing Apache license header.
add 3d55e68 org.apache.rat:apache-rat-plugin 0.12 -> 0.13.
add a2cbf92 Update some dependencies.
add fdc54b3 Update some dependencies.
add b9aaafe Update some dependencies.
add dae0c93 Format nit.
add b3ec097 LOG4J2-3141: Deprecate and stub out Manager.setEndOfBatch
add b1596ed Use time millis from event for `LogEventAdapter` timestamp.
add 1e611c2 LOG4J2-1151: Prefer `string.getBytes(Charset)` over `string.getBytes(String)`
add dcd7956 LOG4J2-3144: Update changelog to reference correct issue
add 5a940e0 LOG4J2-3150: RandomAccessFileAppender uses the correct default buffer size
add f9dc92b LOG4J2-3147 Fix Spring package check in KubernetesLookup. (#569)
add f5bb768 Bump actions/setup-java from 2.1.0 to 2.2.0 (#561)
add 177a857 LOG4J2-2808 Don't look up localhost if hostName is already configured
add 29dee7e LOG4J2-2978: add support for Jakarta EE 9
add 6175890 corect formatting issues
add e8e4fcf correct documentation
add 98b0ac2 corect formatting issues
add 7868911 LOG4J2-3153: PreciseClock doesn't impact DatePatternConverter performance
add c6749dd FixedDateFormat.isEquivalent is non-final
add 44deb6f JTL InstantFormatter invalidates cached FixedDateFormat as expected (#576)
add 90e2de3 LOG4J2-3159 Fixed an unlikely race condition in Log4jMarker.getParents
add 36905df LOG4J2-3160 Fix documentation on how to toggle log4j2.debug system property.
add 0293e89 Pass params to log messages that expect params (#3)
add 58eca07 AppenderControlArraySet uses field updaters rather than AtomicReference
add f7929c7 Minor cleanup in AbstractLogger
add 8a5bec7 LOG4J2-3162 Improve immediateFlush docs regarding its write guarantees. (#582)
add 1c4f846 LOG4J2-3170 Make the CRLF and HTML pattern converters O(n) in time. (#585)
add 3e7fd88 LOG4J2-3170 Update changes.xml.
add a79f633 Upgrade GitHub setup-java action.
add 7181bfe Bump actions/setup-java from 2.3.0 to 2.3.1 (#586)
add 48952ee Add GitHub Actions workflow for benchmarks.
add 5400ffe Fix code typo in JsonTemplateLayoutBenchmarkState.
add 4049240 Prevent override of plugins while shading in log4j-perf.
add 0a86ecb Overhaul `benchmarks` GitHub Actions workflow.
add 3f93df5 Shorten CI benchmark runtimes.
add 68777a4 Fix code typo in CI benchmarks.
add e3d1a90 Make benchmarks run for an awkwardly short amount of time to speed up the debugging cycle.
add ec24508 Fix macOS-incompatible `sed` arguments in CI benchmarks.
add f760065 Handle concurrent indexing in CI benchmarks.
add 3bb92e0 LOG4J2-3171: Reduce PatternLayout + PatternConverter branching
add 5cd467c Add `vy` as developer to `pom.xml`.
add 6c69f8b LOG4J2-3175 Avoid KafkaManager override when topics differ. (#590)
add 4bc365d LOG4J2-3175 Fix `changes.xml`.
add d7905bb LOG4J2-3172 Buffer immutable log events in the SmtpManager. (#588)
add 8998d6f LOG4J2-3172 Update `changes.xml`.
add dff84c2 LOG4J2-3174 Fix handling of LogEvent-dependent subjects in SmtpManager. (#589)
add b481a41 Marker isInstanceOf(String) method was not formally tested.
add 0d7da69 added Log4jBridgeHandler
add 51dcee7 added Log4jBridgeHandlerTest
add d87f624 Create log4j2-julBridge-test.xml
add 95f1cec added JUL-log-config
add 28ecfa1 added special test run for Log4jBridgeHandlerTest
add 5d7db0f added site-documentation, JavaDoc enhanced, pom corrected
add 0711fc4 Typos fixed.
add 4d90b4f Documentation enhanced
add 6acb31a Log level propagation implemented, incl. tests. and doc adjustment
add 7b1015d Doc adjusted for log level propagation
add 89ebfac add change entry
add 81d5be9 Resolve conflicts in changes.xml
add 8fbeaf0 Merge branch 'ilam-natarajan-feature/LOG4J2-2025-jul-log4j-bridgehandler' into release-2.x
add a88c08b LOG4J2-2829 SocketAppender should propagate failures when reconnection fails. (#591)
add 07c3c88 Upgrade from hamcrest-all:1.3 to hamcrest:2.2.
add d21bfa2 Add InstantFormatBenchmark.
add b677420 Add `.java-version` file used by jenv.
add 2dd7063 LOG4J2-3183 Avoid using MutableInstant of the event as a cache key in JsonTemplateLayout.
add 7b13505 LOG4J2-2829 Try to fix SocketAppenderReconnectTest failures on Windows.
add 35b89fe Fix broken links to LMAX Disruptor.
add 95814c4 Prefer StringBuilderEncoder in JsonTemplateLayout whenever possible.
add b6d2e34 LOG4J2-3060 LOG4J2-3185 Fix thread-safety issues in DefaultErrorHandler. (#597)
add de21b67 Add changes from PR #592
add 3d0b379 Merge branch 'release-2.x' into feature/LOG4J2-2978
add 4a4ed38 refactor: upgrade from hamcrest-all:1.3 to hamcrest:2.2
add 843ca80 LOG4J2-3060 LOG4J2-3185 Fix error-propagation logic in DefaultErrorHandler.
add b3e8818 Make test pass on my MacBook
add 025ab84 Update documentation
add cc29895 LOG4J2-3189: Improve worst-case NameAbbreviator performance
add b76b599 Merge branch 'release-2.x' into feature/LOG4J2-2978
add f855bb7 Add missing end tags
add 1a3fcdf PR #574 - minor changes
add 5bbb05c Merge branch 'mseele-feature/LOG4J2-2978' into release-2.x
add cd7f2a2 Fix the number of {}-placeholders in the string literal argument does not match the number of other arguments to the logging call.
add 7a56e74 LOG4J2-3110 - Add changes.xml entry
add 9f55c38 LOG4J2-3168 - Fix bug when file names contain regex characters.
add 5e5e598 LOG4J2-3114 - Enable immediate flush on RollingFileAppender when buffered i/o is not enabled.
add 24ec759 Update xml-unit version
add 04506d2 LOG4J2-3194 - Allow fractional attributes for size attribute of SizeBsaedTriggeringPolicy.
add 49c005c Update Spring framework to 5.3.13, Spring Boot to 2.5.7, and Spring Cloud to 2020.0.4.
add df0b5a1 LOG4J2-3190 Fix ScriptAppenderSelector docs using removed importPackage() in Nashorn. (#602)
add 2315969 Fix typo in architecture.doc (#609)
add c77b3cb Restrict LDAP access via JNDI (#608)
add 001aaad LOG4J2-3198: Log4j2 no longer formats lookups in messages by default
add 154c239 Convert method to return a boolean
add 67cdd99 LOG4J2-2951 - Log4j 1.x properties were not being substrituted.
add f6b2730 LOG4J2-1798 - Handle interrupted exceptions that occur during rollover.
add c0dab89 LOG4J2-2553 - Correct documentation for SyslogAppender when using TLS
add 98d106b LOG4J2-2541 - Minor documentation fixes
add 8baa82b LOG4J2-2540 - Minor documentation fixes
add 2505210 LOG4J2-3166 - Fix log event Level vs LoggerConfig Level table.
add 696bb99 Various cleanups in prep for a release
add d155f49 Add missing license headers. Prepare for release
add da9694f [maven-release-plugin] prepare release log4j-2.15.0-rc1
add b7cdabb [maven-release-plugin] prepare for next development iteration
add ee60994 Bump actions/setup-java from 2.3.1 to 2.4.0 (#611)
add 4d963a3 Fix NPE in SetUtils#prefixSet(). (#612)
add bac0d8a Handle URI exception
add c30a139 [maven-release-plugin] prepare release log4j-2.15.0-rc2
add d8e3491 [maven-release-plugin] prepare for next development iteration
add 5aa6e95 Add changes manually made to the web site
add c362aff LOG4J2-3208 - Disable JNDI by default
add 3af2425 Fix typo in method name
add 66ec6a5 Test IPV6
add 886097c Prepare for 2.15.1 release
add 44df450 Fix typo in perf test
add 56f6456 Disable Cassandra integration test for now
add 4533100 Disable doap plugin
add 86c94ed Clean up release notes
add d34e8dc More release note updates
add 511d552 update announcement
add cee4a39 Update main page news
add 40af3eb Update release announcement
add 54e00d2 Update maven-toolchains-plugin to 3.0.0
add cd714e8 [maven-release-plugin] prepare release log4j-2.15.1-rc1
add 9a7d30b [maven-release-plugin] prepare for next development iteration
add 694aea7 Javadoc.
add 3db995c Prepare for 2.16.0 release
add a2028d6 Add self in sponsor list
add 2797204 LOG4J2-3211 - Remove Messge Lookups (#623)
add c34a080 Update release notes
add cffe58f [maven-release-plugin] prepare release log4j-2.16.0-rc1
add 0d53d6b [maven-release-plugin] prepare for next development iteration
add 58ee2ea Null check already performed in closeSilently(), also return the result of the close call.
add ad0d0c9 Remove SetUtils from core.
add cbc5fbb Add "Volkan Yazıcı" to the sponsorship page.
add 8894943 Use cached empty string array in Log4jWebInitializerImpl.
add fb4b543 Slightly better text.
add a389c3c Add missing package-info.java.
add fbf8e92 Pushdown varargs to downstream methods.
add 7236183 Remove static dependency on JndiLookup.class (#625)
add 3a63d27 LOG4J2-3222: Fix typo in version
add 0ac8c85 [DOC] fix incorrect version 2.15.1: should be 2.16.0
add f448f03 [DOC] fix typo primative should be primitive
add 6cfd085 Improve CVE-2021-44228 section
add 9573cbe Improve top page
add 283f8c7 Fix broken anchor link
add 5c7f42d Fix typo
add b38b751 Text improvements.
add 69023fa [DOC] Temporarily remove references to 2.12.2, recommend 2.16 only, move 2.15 to discredited solutions
add 04ed06b [DOC] Stop recommending 2.15
add f719cbe [DOC] Add Work In Progress notice and credit Kai Mindermann
add b97a3c5 Sentence should start with a capital letter.
add f8e30c8 Update for CVE-2021-45046
add 13270a6 [DOC] add separate download-2.12.2 page, add links in left side navigation menu
add 45eed5c Revert "[DOC] add separate download-2.12.2 page, add links in left side navigation menu"
add 129b531 [DOC] modify left side nav menu for 2.12.2
add d143044 Add new "When to use this the Log4j 1.x bridge" section to migration doc (#629)
add d38b859 Add JndiManagerTest looking for LOG4J2-3231.
add ab2fb45 log4j2.noFormatMsgLookup -> log4j2.formatMsgNoLookups
add 6da32be Bo need to mention old bugged version in the menu.
add 0ab0b8c Update reference to Java 7 version from 2.12.1 to 2.12.2.
add 308c086 Fixed 3 typos.
add 878bfed Clean up structure levels, use tables.
add a7f3d8c LOG4J2-3241 - Do not declare log4j-api-java9 and log4j-core-java9 as depdendencies as it causes problems with the Maven enforcer plugin
add 7e77aed Fix 'mvn doap:generate'.
add cea2486 Markdown plugin is more picky than Atom preview.
add d787c1a Point menu for 2.12.2 to 2.12.2 instead of 2.12.1.
add f7f06fd Rectify 2.12.2 entry.
add 7a66ad0 [DOC] fix incorrect spelling of formatMsgNoLookups sysprop
add 2db53f8 [DOC] fix typo
add d8e2d4a [DOC] add credit to 4ra1n for reporting related to CVE-2021-45046
add 95b24f7 LOG4J2-3242 - Limit JNDI to only the java protocol.
add 20856e1 Update download page with Java 7 and Java 6 releases.
add 2f59d2c Fix Javadoc RuntimeException.
add 982dd42 Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2 into release-2.x
add f56d663 Ignore Eclipse metadata folder.
add 8d064dd Removed unused imports.
add 2b777da Use try-with-resources.
add aba76eb Use another try-with-resources.
add bbf0f55 Fix compiler warning.
add 55eadfb No need to nest.
add 8908e1d [LOG4J2-3247] PropertiesConfiguration.parseAppenderFilters NPE when parsing properties file filters.
add 898b6f6 [LOG4J2-3249] Log4j 1.2 bridge for Syslog Appender defaults to port 512 instead of 514.
add 8c2caa9 Deprecate internal utility classes in favor of JRE classes.
add cfdc346 [DOC] update index page markdown with changes that were made directly to the site
add 5ff9b05 Rename the `log4j2.enableJndi` property to `log4j2.enableJndiJava`
add 37bb43f Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2.git into release-2.x
add fafe25d [DOC] update index and security page markdown with changes that were made directly to the site
add b964eea [DOC] remove duplicate entry for cve-2021-44228
add 61d4c32 Less silly variable name.
add be97ee0 [DOC] clarify that users should not remove JndiLookup in version 2.16.0
add 9e2c23f Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2.git into release-2.x
add 56e41dd No need to nest.
add 89b860a Extract constants.
add 8f1e414 Clear system property after test run.
add 07920cd Remove unused method.
add b6e53b8 Use NIO and refactor.
add 885ca8d [LOG4J2-3237] Log4j 1.2 bridge API hard codes protocol to TCP.
add 0dc72b9 [DOC] update CVE-2021-45046 severity to critical
add 7e14a73 Fix Javadoc warnings.
add 4a4b753 [LOG4J2-3242] Rename JNDI enablement property from 'log4j2.enableJndi' to 'log4j2.enableJndiLookup', 'log4j2.enableJndiJms', and 'log4j2.enableJndiContextSelector'.
add 8060232 Fix string substitution recursion
add ff844c0 [DOC] add CVE-2021-45105 for 2.17.0 and 2.12.3
add 0b980ab Prep for releaes
add 7eccaa4 Fix bug in template
add 5476a16 [DOC] fix typos and rephrase mitigation for CVE-2021-45105
add f9c4cf7 [DOC] fix missing newline before bullet points
add 5fa35e1 [DOC] fix typo: this is not a velocity template page
add 43131f4 [DOC] update JMS Appender docs; only java: protocol supported from 2.17
add 49de894 [DOC] update JNDI Lookup docs; property should be `enableJndiLookup`
add 8b0fff5 [DOC] update JndiContextSelector javadoc; mention property `enableJndiContextSelector`
add d35b5e5 [DOC] update JndiContextSelector section; mention property `enableJndiContextSelector`
add 4294992 Update pages
add c8c4242 [DOC] mention property `enableJndiLookup` is required for JNDI lookup
add 8868bac [DOC] fix property name, should be `enableJndiContextSelector`
add 80eaa5c [DOC] replace old `allowedLdap*` properties with `enableJndiContextSelector`
add 8e18c13 Remove non-applicable JNDI stuff
add c064152 [DOC] fix Duration string (#639)
add 2c16a18 Prepare for release
add c44e389 Add missing license headers
add a19ef9b [maven-release-plugin] prepare release log4j-2.17.0-rc1
add 461dbf2 [maven-release-plugin] prepare for next development iteration
add f2b2e96 Update RELEASE-NOTES.md
add 6b15819 Update RELEASE-NOTES.md
add dd57d8d [DOC] Fix supported Java 7 version; should be 2.12.2
add 27af8e4 Update and simplify requirements on GH README page.
add 7e2d804 Add a GH page of conduct that points to the Apache page.
add 1a57dd8 Update credits
add 3359363 Make sure we do not cause can error when converting a filter attribute.
add 5d558fe Add slot of next release.
add b300ede Set release date for 2.17.0.
add 8dcea7c Sort members.
add 632569d Fix NPE when input is null in StrSubstitutor.replace(String, Properties).
add 544db52 Oops, fix wrong issue reference.
add 6bd519e Reuse StrSubstitutor.
add 65a264e No need to nest.
add 667b0da Remove whitespace.
add c80e982 Fix test method name.
add 2aa5c94 Reuse StrSubstitutor.
add 11fbdee [DOC] Update 2.x About page to include mentions of 2.12.3 for java 7
add 3d3e3de [DOC] Update 2.x Security page to include mentions of 2.12.3 for java 7
add 99e7d96 Remove redundant caching from GitHub Actions. (#635)
add 4ebb401 [DOC] Update About page and Security page for release 2.3.1 and 2.12.3
add f060f28 Update POM Log4jReleaseVersionJava6 to 2.3.1 and Log4jReleaseVersionJava7 to 2.12.3
add fc9ea3d [DOC] About page in latest version should use relative links to Security page
add fc64eaf Fix version and Java references meant to 2.12.3.
add 121a4a3 LOG4J2-3274 - Buffered I/O checked had inverted logic in RollingFileAppenderBuidler
add 9043959 Generate SHA512 and sign during release
add 0a38c76 JNDI enablement properties are loaded at most once
add 9343009 LOG4J2-3270 Provide separation between MapMessage and properties lookups
add b9262a4 [DOC] Removed broken link
add 4960e9c [LOG4J2-3277] Update Legacy Sites links in left-side nav menu
add 2fc5372 [LOG4J2-3277] format link consistency for Legacy Sites links in left-side nav menu
add cdac17c [LOG4J2-2819] update security page for CVE-2020-9488 fix backported to 2.12.3
add 2320eef Refactor timeouts in SocketAppenderReconnectTest.
add c99b05c Javadoc: Add missing param tag.
add 14bba8d No need to nest.
add d0cbb50 Comment.
add 4ff22d2 Use constant.
add 1c0fa13 Document changes to lookups in 2.17.0
add c251284 Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2.git into release-2.x
add e176343 [LOG4J2-3281] PropertiesConfiguration.buildAppender not adding filters to appender.
add a3eca23 Remove empty JavaDoc in log4j-to-slf4j
add 4d30644 LOG4J2-3264: Fix MapLookup to lookup MapMessage before DefaultMap
add c441599 LOG4J2-3264 changelog
add 775b2af Fix MessageFactory support bug in SLF4JLoggerContext
add 980a053 LOG4J2-3284 changelog
add 2faa5bc Update severity of CVE-2021-45105
add 8544b11 Simplify GitHub Actions workflow.
add 8a3363b LOG4J2-3204 Correct SpringLookup package name in Interpolator. (#617)
add 55a1069 LOG4J2-3204 Update changes.xml.
add ed61f40 Make builds reproducible bit-for-bit.
add 0286bb1 Add tables to map CVEs to Log4j and Java versions.
add f5f15d7 Add link to Release History in announcement.vm. (#642)
add 68fdfce LOG4J2-3288 Interpolator non-plugin ctor includes all core lookups
add 7b339de Removed dead sonar link
add efb76dc Merge branch 'release-2.x' of https://gitbox.apache.org/repos/asf/logging-log4j2.git into release-2.x
add eab9089 Fix generics warning.
add 8327aff [DOC] improve migration page
add 71d7634 [DOC] Small migration page improvement
add 00de3eb [DOC] Add images to migration page
add 06fa8d8 [DOC] Fix copy-paste error in migration page
add 9ef7097 [DOC] convert Migration page from XDOC to markdown
add 47d1c6f [DOC] merge Log4j 1.x Compatibility page into the Migration page
add a805f6c [DOC] add left-side nav menu sub-items for Migration page
add 487588b LOG4J2-3289: Fix log4j-to-slf4j re-interpolation of formatted message data
add 1f0b7b0 Sort methods.
add 0cc96b0 [LOG4J2-3256] Reduce ignored package scope of KafkaAppender #640.
add aba0358 [LOG4J2-3256] Reduce ignored package scope of KafkaAppender #640.
add 5b0a934 Api separation documentation (#657)
add f72100d [DOC] Fixed incorrect scmTag template for source-repository.html
add 390c385 Bump build-helper-maven-plugin from 1.12 to 3.2.0
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (214bc2c)
\
N -- N -- N refs/heads/dependabot/maven/org.codehaus.mojo-build-helper-maven-plugin-3.2.0 (390c385)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.asf.yaml | 17 -
.github/workflows/benchmark.yml | 247 +
.github/workflows/build.yml | 78 +
.github/workflows/main.yml | 74 -
.gitignore | 2 +-
.java-version | 1 +
.mvn/wrapper/MavenWrapperDownloader.java | 117 +
BUILDING.md | 22 +-
CODE_OF_CONDUCT.md | 17 +
Dockerfile | 22 +-
NOTICE.txt | 2 +-
README.md | 28 +-
RELEASE-NOTES.md | 279 +-
doap_log4j2.rdf | 447 ++
docs/2.17.0-interpolation.md | 156 +
docs/cve-map.md | 15 +
findbugs-exclude-filter.xml | 31 +
jenkins-toolchains-win.xml | 51 +
jenkins-toolchains.xml | 52 +
log4j-1.2-api/pom.xml | 15 +-
.../java/org/apache/log4j/AppenderSkeleton.java | 4 +-
.../src/main/java/org/apache/log4j/Category.java | 99 +-
.../java/org/apache/log4j/ConsoleAppender.java | 44 +-
.../src/main/java/org/apache/log4j/MDC.java | 5 +-
.../main/java/org/apache/log4j/SimpleLayout.java | 33 +-
.../main/java/org/apache/log4j/WriterAppender.java | 18 +-
.../org/apache/log4j/bridge/AppenderAdapter.java | 2 +-
.../org/apache/log4j/bridge/AppenderWrapper.java | 5 -
.../org/apache/log4j/bridge/FilterAdapter.java | 20 +-
.../org/apache/log4j/bridge/LayoutAdapter.java | 2 +-
.../org/apache/log4j/bridge/LayoutWrapper.java | 2 -
.../org/apache/log4j/bridge/LogEventAdapter.java | 11 +-
.../org/apache/log4j/bridge/LogEventWrapper.java | 6 +-
.../apache/log4j/bridge/RewritePolicyAdapter.java | 1 -
.../org/apache/log4j/builders/AbstractBuilder.java | 23 +-
.../org/apache/log4j/builders/BooleanHolder.java | 6 +
.../org/apache/log4j/builders/BuilderManager.java | 17 +-
.../java/org/apache/log4j/builders/Holder.java | 16 +-
.../builders/appender/AsyncAppenderBuilder.java | 45 +-
.../builders/appender/ConsoleAppenderBuilder.java | 43 +-
.../appender/DailyRollingFileAppenderBuilder.java | 65 +-
.../builders/appender/FileAppenderBuilder.java | 57 +-
.../builders/appender/NullAppenderBuilder.java | 2 +-
.../builders/appender/RewriteAppenderBuilder.java | 45 +-
.../appender/RollingFileAppenderBuilder.java | 71 +-
.../builders/appender/SyslogAppenderBuilder.java | 90 +-
.../builders/filter/DenyAllFilterBuilder.java | 2 +-
.../builders/filter/LevelMatchFilterBuilder.java | 25 +-
.../builders/filter/LevelRangeFilterBuilder.java | 27 +-
.../builders/filter/StringMatchFilterBuilder.java | 23 +-
.../log4j/builders/layout/HtmlLayoutBuilder.java | 27 +-
.../builders/layout/PatternLayoutBuilder.java | 6 +-
.../log4j/builders/layout/SimpleLayoutBuilder.java | 12 +-
.../log4j/builders/layout/TTCCLayoutBuilder.java | 35 +-
.../log4j/builders/layout/XmlLayoutBuilder.java | 83 +
.../apache/log4j/config/Log4j1Configuration.java | 3 +-
.../log4j/config/Log4j1ConfigurationFactory.java | 2 +-
.../log4j/config/Log4j1ConfigurationParser.java | 9 +-
.../log4j/config/PropertiesConfiguration.java | 48 +-
.../config/PropertiesConfigurationFactory.java | 5 +-
.../org/apache/log4j/config/PropertySetter.java | 23 +-
.../log4j/config/PropertySetterException.java | 1 -
.../log4j/helpers/AppenderAttachableImpl.java | 2 +-
.../org/apache/log4j/helpers/OptionConverter.java | 68 +-
.../java/org/apache/log4j/helpers/QuietWriter.java | 5 +-
.../org/apache/log4j/layout/Log4j1XmlLayout.java | 31 +-
.../java/org/apache/log4j/or/ObjectRenderer.java | 2 -
.../org/apache/log4j/or/ThreadGroupRenderer.java | 14 +-
.../org/apache/log4j/or/jms/MessageRenderer.java | 87 +
.../log4j/pattern/Log4j1MdcPatternConverter.java | 9 +-
.../log4j/pattern/Log4j1NdcPatternConverter.java | 2 +-
.../org/apache/log4j/rewrite/MapRewritePolicy.java | 5 +-
.../log4j/rewrite/PropertyRewritePolicy.java | 21 +-
.../java/org/apache/log4j/spi/Configurator.java | 4 +-
.../main/java/org/apache/log4j/spi/ErrorCode.java | 4 +-
.../java/org/apache/log4j/spi/LocationInfo.java | 20 +-
.../java/org/apache/log4j/spi/LoggingEvent.java | 2 +-
.../org/apache/log4j/spi/ThrowableInformation.java | 15 +-
.../org/apache/log4j/xml/Log4jEntityResolver.java | 15 +-
.../org/apache/log4j/xml/XmlConfiguration.java | 125 +-
.../apache/log4j/xml/XmlConfigurationFactory.java | 7 +-
log4j-1.2-api/src/site/markdown/index.md | 2 +-
.../org/apache/log4j/CallerInformationTest.java | 2 +-
.../test/java/org/apache/log4j/CategoryTest.java | 123 +-
.../test/java/org/apache/log4j/LogWithMDCTest.java | 2 +-
.../java/org/apache/log4j/LogWithRouteTest.java | 2 +-
.../src/test/java/org/apache/log4j/LoggerTest.java | 2 +-
.../test/java/org/apache/log4j/LoggingTest.java | 2 +-
.../test/java/org/apache/log4j/MDCTestCase.java | 4 +-
.../test/java/org/apache/log4j/VelocityTest.java | 8 +-
.../AbstractLog4j1ConfigurationConverterTest.java | 1 -
.../org/apache/log4j/config/AsyncAppenderTest.java | 19 +-
.../org/apache/log4j/config/AutoConfigTest.java | 13 +-
.../config/Log4j1ConfigurationFactoryTest.java | 18 +-
.../log4j/config/MapRewriteAppenderTest.java | 16 +-
.../apache/log4j/config/NeutralFilterFixture.java | 32 +
.../config/PropertiesConfigurationFactoryTest.java | 9 +-
.../log4j/config/PropertiesConfigurationTest.java | 113 +-
.../config/PropertiesReconfigurationTest.java | 26 +-
.../PropertiesRollingWithPropertiesTest.java | 47 +
.../apache/log4j/config/RewriteAppenderTest.java | 16 +-
.../config/SyslogAppenderConfigurationTest.java | 86 +
.../apache/log4j/config/SyslogAppenderTest.java | 23 +-
.../org/apache/log4j/config/TestConfigurator.java | 55 +
.../log4j/config/XmlConfigurationFactoryTest.java | 13 +-
.../apache/log4j/config/XmlConfigurationTest.java | 71 +-
.../log4j/config/XmlReconfigurationTest.java | 27 +-
.../apache/log4j/layout/Log4j1XmlLayoutTest.java | 2 +-
.../pattern/Log4j1NdcPatternConverterTest.java | 2 +-
.../apache/log4j/util/SerializationTestHelper.java | 10 +-
.../src/test/resources/LOG4J2-3247.properties | 35 +
.../resources/log4j1-rolling-properties.properties | 31 +
.../log4j1-syslog-protocol-default.properties | 9 +
.../log4j1-syslog-protocol-tcp.properties | 10 +
.../test/resources/log4j1-syslog-protocol-tcp.xml | 37 +
.../log4j1-syslog-protocol-udp.properties | 10 +
.../test/resources/log4j1-syslog-protocol-udp.xml | 37 +
log4j-1.2-api/src/test/resources/log4j1-syslog.xml | 2 +-
log4j-api-java9/pom.xml | 159 +
log4j-api-java9/src/assembly/java9.xml | 44 +
log4j-api-java9/src/main/java/module-info.java | 28 +
.../main/java/org/apache/logging/log4j/Dummy.java | 24 +
.../logging/log4j/log4j/util/PropertySource.java | 24 +
.../org/apache/logging/log4j/message/Dummy.java | 24 +
.../logging/log4j/message/ThreadDumpMessage.java | 27 +
.../org/apache/logging/log4j/simple/Dummy.java | 24 +
.../org/apache/logging/log4j/spi/Provider.java | 24 +
.../org/apache/logging/log4j/status/Dummy.java | 24 +
.../org/apache/logging/log4j/util/Base64Util.java | 36 +
.../util/PrivateSecurityManagerStackTraceUtil.java | 34 +
.../apache/logging/log4j/util/ProcessIdUtil.java | 0
.../apache/logging/log4j/util/StackLocator.java | 106 +
.../util/internal/DefaultObjectInputFilter.java | 100 +
log4j-api-java9/src/test/java/module-info.java | 22 +
.../log4j/util/java9/ProcessIdUtilTest.java | 31 +
.../logging/log4j/util/java9/StackLocatorTest.java | 150 +
log4j-api-test/pom.xml | 124 -
.../test/junit/AbstractExternalFileCleaner.java | 185 -
.../log4j/test/junit/AbstractFileCleaner.java | 90 -
.../logging/log4j/test/junit/CleanFiles.java | 70 -
.../logging/log4j/test/junit/CleanFolders.java | 112 -
.../log4j/test/junit/CleanUpDirectories.java | 46 -
.../logging/log4j/test/junit/CleanUpFiles.java | 46 -
.../logging/log4j/test/junit/DirectoryCleaner.java | 70 -
.../logging/log4j/test/junit/FileCleaner.java | 52 -
.../apache/logging/log4j/test/junit/Mutable.java | 35 -
.../log4j/test/junit/SecurityManagerTestRule.java | 94 -
.../logging/log4j/test/junit/SerialUtil.java | 65 -
.../test/junit/URLStreamHandlerFactoryRule.java | 97 -
log4j-api/pom.xml | 161 +-
log4j-api/revapi.json | 94 +-
.../java/org/apache/logging/log4j/LogManager.java | 5 +-
.../main/java/org/apache/logging/log4j/Logger.java | 888 ++--
.../org/apache/logging/log4j/MarkerManager.java | 37 +-
.../logging/log4j/internal/DefaultLogBuilder.java | 9 +-
.../log4j/internal/DefaultObjectInputFilter.java | 100 -
.../logging/log4j/internal/package-info.java | 20 +
.../log4j/message/AbstractMessageFactory.java | 127 +-
.../log4j/message/DefaultFlowMessageFactory.java | 1 -
.../log4j/message/FormattedMessageFactory.java | 13 +-
.../logging/log4j/message/LocalizedMessage.java | 2 -
.../log4j/message/LocalizedMessageFactory.java | 13 +-
.../apache/logging/log4j/message/MapMessage.java | 66 +-
.../logging/log4j/message/MessageFactory.java | 186 +-
.../logging/log4j/message/MessageFactory2.java | 157 +-
.../log4j/message/MessageFormatMessageFactory.java | 13 +-
.../logging/log4j/message/ObjectArrayMessage.java | 6 +-
.../logging/log4j/message/ParameterConsumer.java | 18 +-
.../logging/log4j/message/ParameterFormatter.java | 18 +-
.../logging/log4j/message/ParameterVisitable.java | 16 +
.../log4j/message/ParameterizedMessage.java | 25 +-
.../log4j/message/ParameterizedMessageFactory.java | 13 +-
.../ParameterizedNoReferenceMessageFactory.java | 11 +-
.../logging/log4j/message/ReusableMessage.java | 2 +-
.../log4j/message/ReusableMessageFactory.java | 9 +-
.../log4j/message/ReusableObjectMessage.java | 4 +-
.../message/ReusableParameterizedMessage.java | 48 +-
.../log4j/message/ReusableSimpleMessage.java | 6 +-
.../log4j/message/SimpleMessageFactory.java | 12 +-
.../log4j/message/StringFormattedMessage.java | 3 +-
.../message/StringFormatterMessageFactory.java | 11 +-
.../logging/log4j/message/StringMapMessage.java | 1 -
.../message/StructuredDataCollectionMessage.java | 28 +-
.../logging/log4j/message/StructuredDataId.java | 9 +-
.../log4j/message/StructuredDataMessage.java | 6 +-
.../logging/log4j/message/ThreadDumpMessage.java | 1 +
.../log4j/simple/SimpleLoggerContextFactory.java | 2 +-
.../apache/logging/log4j/spi/AbstractLogger.java | 779 +--
.../logging/log4j/spi/AbstractLoggerAdapter.java | 7 +-
.../CopyOnWriteSortedArrayThreadContextMap.java | 16 +-
.../logging/log4j/spi/DefaultThreadContextMap.java | 20 +-
.../log4j/spi/DefaultThreadContextStack.java | 8 +-
.../logging/log4j/spi/ExtendedLoggerWrapper.java | 5 +-
.../GarbageFreeSortedArrayThreadContextMap.java | 14 +-
.../logging/log4j/spi/LocationAwareLogger.java | 29 +
.../apache/logging/log4j/spi/LoggerContext.java | 1 -
.../logging/log4j/spi/LoggerContextFactory.java | 1 -
.../apache/logging/log4j/spi/LoggerContextKey.java | 47 +
.../logging/log4j/spi/MessageFactory2Adapter.java | 118 +
.../log4j/spi/MutableThreadContextStack.java | 17 +-
.../logging/log4j/spi/ObjectThreadContextMap.java | 3 -
.../org/apache/logging/log4j/spi/Provider.java | 4 +-
.../apache/logging/log4j/status/StatusLogger.java | 12 +-
.../java/org/apache/logging/log4j/util/Assert.java | 107 -
.../org/apache/logging/log4j/util/Base64Util.java | 66 +
.../java/org/apache/logging/log4j/util/Chars.java | 4 +-
.../org/apache/logging/log4j/util/Constants.java | 19 +-
.../log4j/util/FilteredObjectInputStream.java | 51 +-
.../log4j/util/IndexedReadOnlyStringMap.java | 1 -
.../logging/log4j/util/InternalException.java | 54 -
.../org/apache/logging/log4j/util/LambdaUtil.java | 1 -
.../org/apache/logging/log4j/util/LoaderUtil.java | 116 +-
.../apache/logging/log4j/util/MessageSupplier.java | 2 +-
.../org/apache/logging/log4j/util/NameUtil.java | 59 -
.../logging/log4j/util/PerformanceSensitive.java | 5 +-
.../apache/logging/log4j/util/ProcessIdUtil.java | 27 +-
.../apache/logging/log4j/util/PropertiesUtil.java | 36 +-
.../log4j/util/PropertyFilePropertySource.java | 2 +-
.../apache/logging/log4j/util/PropertySource.java | 2 +-
.../apache/logging/log4j/util/ProviderUtil.java | 30 +-
.../logging/log4j/util/ReadOnlyStringMap.java | 1 -
.../apache/logging/log4j/util/ReflectionUtil.java | 205 -
.../logging/log4j/util/SortedArrayStringMap.java | 28 +-
.../apache/logging/log4j/util/StackLocator.java | 240 +-
.../logging/log4j/util/StackLocatorUtil.java | 22 +-
.../apache/logging/log4j/util/StringBuilders.java | 13 +-
.../org/apache/logging/log4j/util/StringMap.java | 2 +-
.../org/apache/logging/log4j/util/Strings.java | 156 +-
.../java/org/apache/logging/log4j/util/Timer.java | 10 +-
.../java/org/apache/logging/log4j/util/Unbox.java | 4 +-
log4j-api/src/main/java9/module-info.java | 30 -
log4j-api/src/main/resources/META-INF/MANIFEST.MF | 0
.../log4j/test/AbstractSerializationTest.java | 50 -
.../logging/log4j/test/SerializableMatchers.java | 58 -
.../org/apache/logging/log4j/test/TestLogger.java | 202 -
.../logging/log4j/test/TestLoggerContext.java | 69 -
.../log4j/test/TestLoggerContextFactory.java | 51 -
.../logging/log4j/test/ThreadContextHolder.java | 80 -
.../logging/log4j/test/ThreadContextTest.java | 194 -
.../log4j/test/ThreadContextUtilityClass.java | 115 -
.../test/junit/AbstractExternalFileCleaner.java | 185 -
.../log4j/test/junit/AbstractFileCleaner.java | 90 -
.../logging/log4j/test/junit/ClassMatchers.java | 37 -
.../logging/log4j/test/junit/CleanFiles.java | 68 -
.../logging/log4j/test/junit/CleanFolders.java | 110 -
.../log4j/test/junit/CleanUpDirectories.java | 46 -
.../logging/log4j/test/junit/CleanUpFiles.java | 46 -
.../logging/log4j/test/junit/DirectoryCleaner.java | 70 -
.../logging/log4j/test/junit/FileCleaner.java | 52 -
.../junit/LogManagerLoggerContextFactoryRule.java | 52 -
.../test/junit/LoggerContextFactoryExtension.java | 54 -
.../apache/logging/log4j/test/junit/Mutable.java | 35 -
.../log4j/test/junit/SecurityManagerTestRule.java | 94 -
.../logging/log4j/test/junit/SerialUtil.java | 65 -
.../log4j/test/junit/StatusLoggerLevel.java | 44 -
.../test/junit/StatusLoggerLevelExtension.java | 50 -
.../logging/log4j/test/junit/StatusLoggerRule.java | 51 -
.../log4j/test/junit/ThreadContextExtension.java | 57 -
.../log4j/test/junit/ThreadContextMapRule.java | 40 -
.../log4j/test/junit/ThreadContextRule.java | 81 -
.../log4j/test/junit/ThreadContextStackRule.java | 39 -
.../test/junit/URLStreamHandlerFactoryRule.java | 97 -
.../log4j/test/junit/UsingAnyThreadContext.java | 45 -
.../log4j/test/junit/UsingThreadContextMap.java | 45 -
.../log4j/test/junit/UsingThreadContextStack.java | 45 -
log4j-api/src/test/java/module-info.java | 18 -
.../apache/logging/log4j/AbstractLoggerTest.java | 112 +-
.../logging/log4j/AbstractSerializationTest.java | 49 +
.../org/apache/logging/log4j/EventLoggerTest.java | 3 +-
.../org/apache/logging/log4j/LambdaLoggerTest.java | 4 +-
.../java/org/apache/logging/log4j/LevelTest.java | 11 -
.../org/apache/logging/log4j/LogManagerTest.java | 3 +-
.../apache/logging/log4j/LoggerSupplierTest.java | 375 +-
.../java/org/apache/logging/log4j/LoggerTest.java | 45 +-
.../java/org/apache/logging/log4j/MarkerTest.java | 33 +
.../apache/logging/log4j/SerializableMatchers.java | 58 +
.../java/org/apache/logging/log4j/TestLogger.java | 200 +
.../apache/logging/log4j/TestLoggerContext.java | 68 +
.../logging/log4j/TestLoggerContextFactory.java | 51 +
.../org/apache/logging/log4j/TestProvider.java | 1 -
.../apache/logging/log4j/ThreadContextHolder.java | 79 +
.../log4j/ThreadContextInheritanceTest.java | 3 +-
.../apache/logging/log4j/ThreadContextTest.java | 184 +
.../logging/log4j/ThreadContextUtilityClass.java | 114 +
.../org/apache/logging/log4j/TraceLoggingTest.java | 39 +-
.../logging/log4j/junit/AbstractFileCleaner.java | 90 +
.../apache/logging/log4j/junit/BundleTestInfo.java | 71 +
.../logging/log4j/junit/CleanUpDirectories.java | 46 +
.../apache/logging/log4j/junit/CleanUpFiles.java | 46 +
.../logging/log4j/junit/DirectoryCleaner.java | 70 +
.../apache/logging/log4j/junit/FileCleaner.java | 52 +
.../junit/LogManagerLoggerContextFactoryRule.java | 51 +
.../log4j/junit/LoggerContextFactoryExtension.java | 54 +
.../org/apache/logging/log4j/junit/Mutable.java | 35 +
.../log4j/junit/SecurityManagerTestRule.java | 93 +
.../org/apache/logging/log4j/junit/SerialUtil.java | 65 +
.../logging/log4j/junit/StatusLoggerLevel.java | 44 +
.../log4j/junit/StatusLoggerLevelExtension.java | 50 +
.../logging/log4j/junit/StatusLoggerRule.java | 51 +
.../log4j/junit/ThreadContextExtension.java | 57 +
.../logging/log4j/junit/ThreadContextMapRule.java | 40 +
.../logging/log4j/junit/ThreadContextRule.java | 80 +
.../log4j/junit/ThreadContextStackRule.java | 39 +
.../logging/log4j/junit/UsingAnyThreadContext.java | 45 +
.../logging/log4j/junit/UsingThreadContextMap.java | 45 +
.../log4j/junit/UsingThreadContextStack.java | 45 +
.../log4j/message/FormattedMessageTest.java | 3 +-
.../log4j/message/LocalizedMessageFactoryTest.java | 8 -
.../log4j/message/LocalizedMessageTest.java | 9 +-
.../logging/log4j/message/MapMessageTest.java | 4 +-
.../MessageFormatMessageSerializationTest.java | 2 +-
.../log4j/message/MessageFormatMessageTest.java | 2 +-
.../log4j/message/ObjectArrayMessageTest.java | 84 +-
.../logging/log4j/message/ObjectMessageTest.java | 9 +-
.../log4j/message/ParameterizedMessageTest.java | 2 +-
.../log4j/message/ReusableMessageFactoryTest.java | 26 +-
.../log4j/message/ReusableObjectMessageTest.java | 2 +-
.../message/ReusableParameterizedMessageTest.java | 11 +-
.../log4j/message/ReusableSimpleMessageTest.java | 15 +-
.../log4j/message/StringFormattedMessageTest.java | 3 +-
.../log4j/message/ThreadDumpMessageTest.java | 7 +-
.../logging/log4j/simple/SimpleLoggerTest.java | 10 +-
.../log4j/spi/DefaultThreadContextMapTest.java | 2 +-
.../log4j/spi/DefaultThreadContextStackTest.java | 2 +-
.../logging/log4j/spi/LoggerAdapterTest.java | 8 +-
.../status/StatusLoggerSerializationTest.java | 2 +-
.../org/apache/logging/log4j/util/AssertTest.java | 55 -
.../org/apache/logging/log4j/util/CharsTest.java | 2 +-
.../logging/log4j/util/CharsetForNameMain.java | 6 +-
.../apache/logging/log4j/util/ConstantsTest.java | 19 +-
.../logging/log4j/util/DeserializerHelper.java | 1 -
...EnvironmentPropertySourceSecurityManagerIT.java | 2 +-
.../log4j/util/EnvironmentPropertySourceTest.java | 2 +-
.../util/LegacyPropertiesCompatibilityTest.java | 2 +-
.../apache/logging/log4j/util/LoaderUtilTest.java | 61 -
.../logging/log4j/util/ProcessIdUtilTest.java | 30 +
.../log4j/util/PropertiesPropertySourceTest.java | 2 +-
...ropertyFilePropertySourceSecurityManagerIT.java | 2 +-
.../log4j/util/PropertySourceCamelCaseTest.java | 2 +-
.../logging/log4j/util/ProviderUtilTest.java | 8 +-
.../log4j/util/SortedArrayStringMapTest.java | 1 -
.../logging/log4j/util/StackLocatorUtilTest.java | 7 +-
.../logging/log4j/util/StringBuildersTest.java | 20 +-
.../logging/log4j/util/SystemPropertiesMain.java | 7 +-
...mPropertiesPropertySourceSecurityManagerIT.java | 2 +-
.../util/SystemPropertiesPropertySourceTest.java | 3 +-
.../org/apache/logging/log4j/util/Unbox1Test.java | 22 +-
.../logging/log4j/util/Unbox2ConfigurableTest.java | 5 +-
.../src/test/resources/Log4j-charsets.properties | 48 -
log4j-appserver/pom.xml | 6 +-
.../log4j/appserver/jetty/Log4j2Logger.java | 3 +-
log4j-bom/pom.xml | 95 +-
log4j-cassandra/pom.xml | 14 +-
.../logging/log4j/cassandra/CassandraAppender.java | 20 +-
.../logging/log4j/cassandra/CassandraManager.java | 4 +-
.../log4j/cassandra/ClockTimestampGenerator.java | 4 +-
.../logging/log4j/cassandra/package-info.java | 2 +-
.../log4j/cassandra/CassandraAppenderIT.java | 6 +-
log4j-core-its/pom.xml | 53 +-
log4j-core-its/src/main/resources/placeholder.txt | 1 -
.../logging/log4j/FilterPerformanceComparison.java | 4 +-
.../logging/log4j/PerformanceComparison.java | 8 +-
.../org/apache/logging/log4j/PerformanceRun.java | 4 +-
.../apache/logging/log4j/core/SimplePerfTest.java | 17 +-
.../logging/log4j/core/ThreadedPerfTest.java | 2 +-
.../apache/logging/log4j/core/ThreadedTest.java | 27 +-
.../log4j/core/appender/HttpAppenderTest.java | 316 --
.../appender/JsonCompleteFileAppenderTest.java | 110 -
.../SecureSocketAppenderSocketOptionsTest.java | 140 -
.../appender/SocketAppenderBufferSizeTest.java | 77 -
.../appender/SocketAppenderSocketOptionsTest.java | 109 -
.../log4j/core/appender/SocketAppenderTest.java | 412 --
.../core/appender/XmlCompactFileAppenderTest.java | 82 -
.../XmlCompactFileAppenderValidationTest.java | 106 -
.../XmlCompactFileAsyncAppenderValidationTest.java | 83 -
.../core/appender/XmlCompleteFileAppenderTest.java | 173 -
.../log4j/core/appender/XmlFileAppenderTest.java | 76 -
.../appender/XmlRandomAccessFileAppenderTest.java | 90 -
log4j-core-java9/pom.xml | 159 +
log4j-core-java9/src/assembly/java9.xml | 51 +
.../apache/logging/log4j/core/time/Instant.java | 77 +
.../logging/log4j/core/time/MutableInstant.java | 156 +
.../logging/log4j/core/time/PreciseClock.java | 38 +
.../org/apache/logging/log4j/core/util/Clock.java | 32 +
.../logging/log4j/core/util/SystemClock.java | 47 +
.../org/apache/logging/log4j/core/util/Dummy.java | 24 +
log4j-core/pom.xml | 188 +-
log4j-core/revapi.json | 161 +-
.../logging/log4j/core/AbstractLifeCycle.java | 4 +-
.../logging/log4j/core/AbstractLogEvent.java | 11 +
.../org/apache/logging/log4j/core/Appender.java | 14 +-
.../logging/log4j/core/ContextDataInjector.java | 1 +
.../log4j/core/DefaultLoggerContextAccessor.java | 2 +-
.../java/org/apache/logging/log4j/core/Filter.java | 7 +-
.../java/org/apache/logging/log4j/core/Layout.java | 10 +-
.../org/apache/logging/log4j/core/LifeCycle.java | 13 -
.../org/apache/logging/log4j/core/LifeCycle2.java | 11 +
.../org/apache/logging/log4j/core/LogEvent.java | 24 +-
.../java/org/apache/logging/log4j/core/Logger.java | 11 +-
.../apache/logging/log4j/core/LoggerContext.java | 69 +-
.../apache/logging/log4j/core/StringLayout.java | 66 +-
.../org/apache/logging/log4j/core/Version.java | 2 +-
.../log4j/core/appender/AbstractAppender.java | 164 +-
.../log4j/core/appender/AbstractFileAppender.java | 28 +-
.../log4j/core/appender/AbstractManager.java | 12 +-
.../appender/AbstractOutputStreamAppender.java | 43 +-
.../core/appender/AbstractWriterAppender.java | 32 +-
.../logging/log4j/core/appender/AppenderSet.java | 28 +-
.../logging/log4j/core/appender/AsyncAppender.java | 48 +-
.../appender/AsyncAppenderEventDispatcher.java | 1 +
.../core/appender/ConfigurationFactoryData.java | 3 +-
.../log4j/core/appender/ConsoleAppender.java | 111 +-
.../log4j/core/appender/CountingNoOpAppender.java | 14 +-
.../log4j/core/appender/DefaultErrorHandler.java | 80 +-
.../log4j/core/appender/FailoverAppender.java | 49 +-
.../log4j/core/appender/FailoversPlugin.java | 6 +-
.../logging/log4j/core/appender/FileAppender.java | 108 +-
.../logging/log4j/core/appender/FileManager.java | 55 +-
.../logging/log4j/core/appender/HttpAppender.java | 37 +-
.../core/appender/HttpURLConnectionManager.java | 2 +-
.../core/appender/MemoryMappedFileAppender.java | 103 +-
.../core/appender/MemoryMappedFileManager.java | 41 +-
.../logging/log4j/core/appender/NullAppender.java | 37 +-
.../log4j/core/appender/OutputStreamAppender.java | 37 +-
.../log4j/core/appender/OutputStreamManager.java | 3 +-
.../core/appender/RandomAccessFileAppender.java | 119 +-
.../core/appender/RandomAccessFileManager.java | 31 +-
.../log4j/core/appender/RollingFileAppender.java | 145 +-
.../appender/RollingRandomAccessFileAppender.java | 149 +-
.../core/appender/ScriptAppenderSelector.java | 88 +-
.../logging/log4j/core/appender/SmtpAppender.java | 354 ++
.../log4j/core/appender/SocketAppender.java | 230 +-
.../log4j/core/appender/SyslogAppender.java | 182 +-
.../log4j/core/appender/TlsSyslogFrame.java | 14 +-
.../log4j/core/appender/WriterAppender.java | 25 +-
.../core/appender/db/AbstractDatabaseAppender.java | 41 +-
.../core/appender/db/AbstractDatabaseManager.java | 31 +-
.../log4j/core/appender/db/ColumnMapping.java | 31 +-
.../appender/db/jdbc/AbstractConnectionSource.java | 26 +
.../AbstractDriverManagerConnectionSource.java | 224 +
.../log4j/core/appender/db/jdbc/ColumnConfig.java | 264 +
.../core/appender/db/jdbc/ConnectionSource.java | 46 +
.../db/jdbc/DataSourceConnectionSource.java | 87 +
.../db/jdbc/DriverManagerConnectionSource.java | 64 +
.../db/jdbc/FactoryMethodConnectionSource.java | 160 +
.../log4j/core/appender/db/jdbc/JdbcAppender.java | 227 +
.../core/appender/db/jdbc/JdbcDatabaseManager.java | 905 ++++
.../log4j/core/appender/db/jdbc/package-info.java | 21 +
.../log4j/core/appender/mom/JmsAppender.java | 269 +
.../log4j/core/appender/mom/JmsManager.java | 489 ++
.../core/appender/mom/jeromq/JeroMqAppender.java | 185 +
.../core/appender/mom/jeromq/JeroMqManager.java | 223 +
.../core/appender/mom/jeromq/package-info.java | 23 +
.../mom/kafka/DefaultKafkaProducerFactory.java | 43 +
.../core/appender/mom/kafka/KafkaAppender.java | 226 +
.../core/appender/mom/kafka/KafkaManager.java | 178 +
.../appender/mom/kafka/KafkaProducerFactory.java | 39 +
.../core/appender/mom/kafka/package-info.java | 23 +
.../log4j/core/appender/mom/package-info.java | 23 +
.../log4j/core/appender/nosql/NoSqlAppender.java | 81 +-
.../core/appender/nosql/NoSqlDatabaseManager.java | 15 +-
.../log4j/core/appender/nosql/NoSqlProvider.java | 4 +-
.../rewrite/LoggerNameLevelRewritePolicy.java | 13 +-
.../core/appender/rewrite/MapRewritePolicy.java | 16 +-
.../appender/rewrite/PropertiesRewritePolicy.java | 8 +-
.../core/appender/rewrite/RewriteAppender.java | 34 +-
.../appender/rolling/AbstractRolloverStrategy.java | 16 +-
.../rolling/CompositeTriggeringPolicy.java | 15 +-
.../appender/rolling/CronTriggeringPolicy.java | 19 +-
.../appender/rolling/DefaultRolloverStrategy.java | 134 +-
.../rolling/DirectFileRolloverStrategy.java | 2 +-
.../rolling/DirectWriteRolloverStrategy.java | 124 +-
.../log4j/core/appender/rolling/FileExtension.java | 2 +-
.../log4j/core/appender/rolling/FileSize.java | 12 +-
.../appender/rolling/NoOpTriggeringPolicy.java | 18 +-
.../rolling/OnStartupTriggeringPolicy.java | 8 +-
.../core/appender/rolling/PatternProcessor.java | 15 +-
.../core/appender/rolling/RollingFileManager.java | 126 +-
.../rolling/RollingRandomAccessFileManager.java | 76 +-
.../rolling/SizeBasedTriggeringPolicy.java | 8 +-
.../rolling/TimeBasedTriggeringPolicy.java | 57 +-
.../core/appender/rolling/TriggeringPolicy.java | 2 +-
.../appender/rolling/action/AbstractAction.java | 2 +-
.../rolling/action/AbstractPathAction.java | 20 +-
.../rolling/action/CommonsCompressAction.java | 2 +-
.../appender/rolling/action/CompositeAction.java | 4 +-
.../core/appender/rolling/action/DeleteAction.java | 36 +-
.../appender/rolling/action/DeletingVisitor.java | 220 +-
.../core/appender/rolling/action/Duration.java | 11 +-
.../appender/rolling/action/FileRenameAction.java | 2 +-
.../appender/rolling/action/GzCompressAction.java | 2 +-
.../rolling/action/IfAccumulatedFileCount.java | 21 +-
.../rolling/action/IfAccumulatedFileSize.java | 21 +-
.../log4j/core/appender/rolling/action/IfAll.java | 18 +-
.../log4j/core/appender/rolling/action/IfAny.java | 10 +-
.../core/appender/rolling/action/IfFileName.java | 29 +-
.../appender/rolling/action/IfLastModified.java | 25 +-
.../log4j/core/appender/rolling/action/IfNot.java | 10 +-
.../appender/rolling/action/PathCondition.java | 104 +-
.../rolling/action/PathSortByModificationTime.java | 18 +-
.../rolling/action/PathWithAttributes.java | 118 +-
.../rolling/action/PosixViewAttributeAction.java | 62 +-
.../appender/rolling/action/ScriptCondition.java | 16 +-
.../appender/rolling/action/SortingVisitor.java | 150 +-
.../appender/rolling/action/ZipCompressAction.java | 2 +-
.../core/appender/routing/IdlePurgePolicy.java | 18 +-
.../log4j/core/appender/routing/PurgePolicy.java | 5 +-
.../logging/log4j/core/appender/routing/Route.java | 20 +-
.../log4j/core/appender/routing/Routes.java | 71 +-
.../core/appender/routing/RoutingAppender.java | 120 +-
.../core/async/ArrayBlockingQueueFactory.java | 6 +-
.../logging/log4j/core/async/AsyncLogger.java | 33 +-
.../log4j/core/async/AsyncLoggerConfig.java | 126 +-
.../core/async/AsyncLoggerConfigDisruptor.java | 40 +-
.../log4j/core/async/AsyncLoggerContext.java | 8 +-
.../core/async/AsyncLoggerContextSelector.java | 2 +-
.../log4j/core/async/BlockingQueueFactory.java | 2 +-
.../core/async/DisruptorBlockingQueueFactory.java | 10 +-
.../logging/log4j/core/async/DisruptorUtil.java | 8 +-
.../core/async/JCToolsBlockingQueueFactory.java | 55 +-
.../core/async/LinkedTransferQueueFactory.java | 6 +-
.../log4j/core/async/RingBufferLogEvent.java | 21 +-
.../core/async/RingBufferLogEventHandler.java | 8 +-
.../core/async/RingBufferLogEventTranslator.java | 21 +-
.../log4j/core/config/AbstractConfiguration.java | 233 +-
.../logging/log4j/core/config/AppenderControl.java | 19 +-
.../log4j/core/config/AppenderControlArraySet.java | 24 +-
.../logging/log4j/core/config/AppenderRef.java | 26 +-
.../logging/log4j/core/config/AppendersPlugin.java | 6 +-
.../config/AwaitCompletionReliabilityStrategy.java | 6 +-
.../AwaitUnconditionallyReliabilityStrategy.java | 18 +-
.../logging/log4j/core/config/Configuration.java | 13 +-
.../log4j/core/config/ConfigurationFactory.java | 66 +-
.../core/config/ConfigurationFileWatcher.java | 1 +
.../log4j/core/config/ConfigurationScheduler.java | 1 -
.../log4j/core/config/ConfigurationSource.java | 30 +-
.../logging/log4j/core/config/Configurator.java | 26 +-
.../log4j/core/config/CustomLevelConfig.java | 19 +-
.../logging/log4j/core/config/CustomLevels.java | 10 +-
.../log4j/core/config/DefaultAdvertiser.java | 3 +-
.../log4j/core/config/DefaultConfiguration.java | 4 +-
.../core/config/DefaultReliabilityStrategy.java | 18 +-
.../logging/log4j/core/config/HttpWatcher.java | 8 +-
.../config/LocationAwareReliabilityStrategy.java | 43 +
.../core/config/LockingReliabilityStrategy.java | 6 +-
.../logging/log4j/core/config/LoggerConfig.java | 228 +-
.../logging/log4j/core/config/LoggersPlugin.java | 7 +-
.../org/apache/logging/log4j/core/config/Node.java | 160 +
.../log4j/core/config/PropertiesPlugin.java | 12 +-
.../apache/logging/log4j/core/config/Property.java | 23 +-
.../log4j/core/config/ReliabilityStrategy.java | 174 +-
.../core/config/ReliabilityStrategyFactory.java | 2 +-
.../logging/log4j/core/config/ScriptsPlugin.java | 6 +-
.../log4j/core/config/arbiters/Arbiter.java | 27 +
.../log4j/core/config/arbiters/ClassArbiter.java | 75 +
.../log4j/core/config/arbiters/DefaultArbiter.java | 53 +
.../log4j/core/config/arbiters/ScriptArbiter.java | 121 +
.../log4j/core/config/arbiters/SelectArbiter.java | 64 +
.../config/arbiters/SystemPropertyArbiter.java | 93 +
.../core/config/builder/api/ComponentBuilder.java | 2 +-
.../config/builder/api/ConfigurationBuilder.java | 2 +-
.../config/builder/impl/BuiltConfiguration.java | 10 +-
.../builder/impl/DefaultConfigurationBuilder.java | 59 +-
.../config/composite/CompositeConfiguration.java | 24 +-
.../config/composite/DefaultMergeStrategy.java | 34 +-
.../log4j/core/config/composite/MergeStrategy.java | 8 +-
.../log4j/core/config/composite/package-info.java | 2 +-
.../log4j/core/config/json/JsonConfiguration.java | 18 +-
.../core/config/json/JsonConfigurationFactory.java | 2 +-
.../logging/log4j/core/config/plugins/Plugin.java | 63 +
.../log4j/core/config/plugins/PluginAliases.java | 9 +-
.../log4j/core/config/plugins/PluginAttribute.java | 11 +-
.../config/plugins/PluginBuilderAttribute.java | 10 +-
.../core/config/plugins/PluginBuilderFactory.java | 7 +-
.../core/config/plugins/PluginConfiguration.java | 14 +-
.../log4j/core/config/plugins/PluginElement.java | 8 +-
.../log4j/core/config/plugins/PluginFactory.java | 7 +-
.../log4j/core/config/plugins/PluginNode.java | 8 +-
.../log4j/core/config/plugins/PluginValue.java | 8 +-
.../core/config/plugins/PluginVisitorStrategy.java | 44 +
.../config/plugins/convert/Base64Converter.java | 73 +
.../config/plugins/convert/CoreTypeConverters.java | 52 -
.../config/plugins/convert/DateTypeConverter.java | 68 +
.../core/config/plugins/convert/EnumConverter.java | 38 +
.../core/config/plugins/convert/HexConverter.java | 36 +
.../core/config/plugins/convert/TypeConverter.java | 36 +
.../plugins/convert/TypeConverterRegistry.java | 201 +
.../config/plugins/convert/TypeConverters.java | 446 ++
.../inject/PluginConfigurationInjector.java | 39 -
.../log4j/core/config/plugins/package-info.java | 2 +-
.../core/config/plugins/processor/PluginCache.java | 134 +
.../core/config/plugins/processor/PluginEntry.java | 88 +
.../config/plugins/processor/PluginProcessor.java | 179 +
.../config/plugins/processor/package-info.java | 22 +
.../core/config/plugins/util/PluginBuilder.java | 256 +-
.../core/config/plugins/util/PluginManager.java | 176 +
.../core/config/plugins/util/PluginRegistry.java | 315 ++
.../log4j/core/config/plugins/util/PluginType.java | 83 +
.../log4j/core/config/plugins/util/PluginUtil.java | 96 +
.../core/config/plugins/util/ResolverUtil.java | 497 ++
.../core/config/plugins/validation/Constraint.java | 41 +
.../plugins/validation/ConstraintValidator.java | 44 +
.../plugins/validation/ConstraintValidators.java | 84 +
.../plugins/validation/constraints/Required.java | 44 +
.../plugins/validation/constraints/ValidHost.java | 41 +
.../plugins/validation/constraints/ValidPort.java | 44 +
.../validation/constraints/package-info.java | 23 +
.../config/plugins/validation/package-info.java | 23 +
.../validation/validators/RequiredValidator.java | 60 +
.../validation/validators/ValidHostValidator.java | 62 +
.../validation/validators/ValidPortValidator.java | 57 +
.../validation/validators/package-info.java | 23 +
.../plugins/visitors/AbstractPluginVisitor.java | 153 +
.../plugins/visitors/PluginAttributeVisitor.java | 108 +-
.../visitors/PluginBuilderAttributeVisitor.java | 48 +-
.../visitors/PluginConfigurationVisitor.java | 47 +
.../plugins/visitors/PluginElementVisitor.java | 121 +-
.../config/plugins/visitors/PluginNodeVisitor.java | 26 +-
.../plugins/visitors/PluginValueVisitor.java | 24 +-
.../config/plugins/visitors/PluginVisitor.java | 94 +
.../config/plugins/visitors/PluginVisitors.java | 56 +
.../core/config/plugins/visitors/package-info.java | 6 +-
.../properties/PropertiesConfigurationBuilder.java | 26 +-
.../properties/PropertiesConfigurationFactory.java | 2 +-
.../core/config/status/StatusConfiguration.java | 15 +-
.../log4j/core/config/xml/XmlConfiguration.java | 22 +-
.../core/config/xml/XmlConfigurationFactory.java | 2 +-
.../core/config/yaml/YamlConfigurationFactory.java | 2 +-
.../logging/log4j/core/filter/AbstractFilter.java | 8 +-
.../log4j/core/filter/AbstractFilterable.java | 46 +-
.../logging/log4j/core/filter/BurstFilter.java | 34 +-
.../logging/log4j/core/filter/CompositeFilter.java | 31 +-
.../logging/log4j/core/filter/DenyAllFilter.java | 9 +-
.../log4j/core/filter/DynamicThresholdFilter.java | 38 +-
.../logging/log4j/core/filter/Filterable.java | 2 +-
.../log4j/core/filter/LevelMatchFilter.java | 10 +-
.../log4j/core/filter/LevelRangeFilter.java | 16 +-
.../logging/log4j/core/filter/MapFilter.java | 31 +-
.../logging/log4j/core/filter/MarkerFilter.java | 21 +-
.../logging/log4j/core/filter/NeutralFilter.java | 110 -
.../logging/log4j/core/filter/NoMarkerFilter.java | 9 +-
.../logging/log4j/core/filter/RegexFilter.java | 34 +-
.../logging/log4j/core/filter/ScriptFilter.java | 28 +-
.../log4j/core/filter/StringMatchFilter.java | 10 +-
.../log4j/core/filter/StructuredDataFilter.java | 30 +-
.../log4j/core/filter/ThreadContextMapFilter.java | 24 +-
.../logging/log4j/core/filter/ThresholdFilter.java | 10 +-
.../logging/log4j/core/filter/TimeFilter.java | 8 +-
.../logging/log4j/core/filter/package-info.java | 6 +-
.../log4j/core/impl/ContextDataFactory.java | 2 +-
.../log4j/core/impl/DefaultLogEventFactory.java | 8 +-
.../logging/log4j/core/impl/ExtendedClassInfo.java | 25 +-
.../log4j/core/impl/ExtendedStackTraceElement.java | 50 +-
.../log4j/core/impl/JdkMapAdapterStringMap.java | 24 +-
.../logging/log4j/core/impl/LocationAware.java | 25 +
.../core/impl/LocationAwareLogEventFactory.java | 35 +
.../log4j/core/impl/Log4jContextFactory.java | 7 +-
.../logging/log4j/core/impl/Log4jLogEvent.java | 138 +-
.../logging/log4j/core/impl/LogEventFactory.java | 14 +-
.../logging/log4j/core/impl/MementoMessage.java | 4 +-
.../logging/log4j/core/impl/MutableLogEvent.java | 9 +-
.../log4j/core/impl/ReusableLogEventFactory.java | 52 +-
.../log4j/core/impl/ThreadContextDataInjector.java | 5 +-
.../logging/log4j/core/impl/ThrowableProxy.java | 23 +-
.../log4j/core/impl/ThrowableProxyHelper.java | 8 +-
.../log4j/core/impl/ThrowableProxyRenderer.java | 16 +-
.../ContextDataAsEntryListDeserializer.java | 57 +
.../jackson/ContextDataAsEntryListSerializer.java | 58 +
.../core/jackson/ContextDataDeserializer.java | 65 +
.../log4j/core/jackson/ContextDataSerializer.java | 64 +
.../jackson/ExtendedStackTraceElementMixIn.java | 90 +
.../logging/log4j/core/jackson/Initializers.java | 98 +
.../logging/log4j/core/jackson/InstantMixIn.java | 53 +
.../logging/log4j/core/jackson/JsonConstants.java | 36 +
.../logging/log4j/core/jackson/LevelMixIn.java | 44 +
.../core/jackson/ListOfMapEntryDeserializer.java | 55 +
.../core/jackson/ListOfMapEntrySerializer.java | 54 +
.../log4j/core/jackson/Log4jJsonModule.java | 61 +
.../log4j/core/jackson/Log4jJsonObjectMapper.java | 47 +
.../Log4jStackTraceElementDeserializer.java | 82 +
.../logging/log4j/core/jackson/Log4jXmlModule.java | 49 +
.../log4j/core/jackson/Log4jXmlObjectMapper.java | 48 +
.../log4j/core/jackson/Log4jYamlModule.java | 59 +
.../log4j/core/jackson/Log4jYamlObjectMapper.java | 48 +
.../log4j/core/jackson/LogEventJsonMixIn.java | 155 +
.../core/jackson/LogEventWithContextListMixIn.java | 154 +
.../logging/log4j/core/jackson/MapEntry.java | 110 +
.../logging/log4j/core/jackson/MarkerMixIn.java | 76 +
.../log4j/core/jackson/MessageSerializer.java | 47 +
.../MutableThreadContextStackDeserializer.java | 51 +
.../core/jackson/ObjectMessageSerializer.java | 47 +
.../core/jackson/SimpleMessageDeserializer.java | 47 +
.../log4j/core/jackson/StackTraceElementMixIn.java | 62 +
.../log4j/core/jackson/ThrowableProxyMixIn.java | 80 +
.../ThrowableProxyWithStacktraceAsStringMixIn.java | 78 +
.../ThrowableProxyWithoutStacktraceMixIn.java | 77 +
.../logging/log4j/core/jackson/XmlConstants.java | 40 +
.../logging/log4j/core/jackson/package-info.java | 21 +
.../logging/log4j/core/jmx/AsyncAppenderAdmin.java | 10 +-
.../log4j/core/jmx/AsyncAppenderAdminMBean.java | 28 +-
.../log4j/core/jmx/ContextSelectorAdmin.java | 5 +-
.../log4j/core/jmx/LoggerContextAdminMBean.java | 28 +-
.../logging/log4j/core/jmx/RingBufferAdmin.java | 10 +-
.../log4j/core/jmx/RingBufferAdminMBean.java | 6 +-
.../org/apache/logging/log4j/core/jmx/Server.java | 19 +-
.../logging/log4j/core/jmx/StatusLoggerAdmin.java | 6 +-
.../log4j/core/jmx/StatusLoggerAdminMBean.java | 2 +-
.../log4j/core/layout/AbstractCsvLayout.java | 84 +
.../log4j/core/layout/AbstractJacksonLayout.java | 513 ++
.../logging/log4j/core/layout/AbstractLayout.java | 17 +-
.../log4j/core/layout/AbstractStringLayout.java | 53 +-
.../log4j/core/layout/CsvLogEventLayout.java | 104 +
.../log4j/core/layout/CsvParameterLayout.java | 100 +
.../logging/log4j/core/layout/GelfLayout.java | 97 +-
.../logging/log4j/core/layout/HtmlLayout.java | 72 +-
.../logging/log4j/core/layout/JacksonFactory.java | 281 +
.../logging/log4j/core/layout/JsonLayout.java | 294 ++
.../log4j/core/layout/LevelPatternSelector.java | 13 +-
.../logging/log4j/core/layout/LoggerFields.java | 18 +-
.../log4j/core/layout/MarkerPatternSelector.java | 82 +-
.../logging/log4j/core/layout/MessageLayout.java | 6 +-
.../logging/log4j/core/layout/PatternLayout.java | 300 +-
.../logging/log4j/core/layout/PatternMatch.java | 33 +-
.../logging/log4j/core/layout/PatternSelector.java | 4 -
.../logging/log4j/core/layout/Rfc5424Layout.java | 43 +-
.../log4j/core/layout/ScriptPatternSelector.java | 92 +-
.../log4j/core/layout/SerializedLayout.java | 125 +
.../logging/log4j/core/layout/SyslogLayout.java | 57 +-
.../logging/log4j/core/layout/XmlLayout.java | 209 +
.../logging/log4j/core/layout/YamlLayout.java | 206 +
.../log4j/core/layout/internal/ListChecker.java | 2 -
.../logging/log4j/core/layout/package-info.java | 6 +-
.../logging/log4j/core/lookup/AbstractLookup.java | 4 +-
.../logging/log4j/core/lookup/Base64StrLookup.java | 19 -
.../core/lookup/ConfigurationStrSubstitutor.java | 63 +
.../log4j/core/lookup/ContextMapLookup.java | 4 +-
.../logging/log4j/core/lookup/DateLookup.java | 4 +-
.../log4j/core/lookup/EnvironmentLookup.java | 17 +-
.../logging/log4j/core/lookup/EventLookup.java | 5 +-
.../logging/log4j/core/lookup/Interpolator.java | 40 +-
.../logging/log4j/core/lookup/JavaLookup.java | 4 +-
.../lookup/JmxRuntimeInputArgumentsLookup.java | 17 +-
.../logging/log4j/core/lookup/JndiLookup.java | 20 +-
.../logging/log4j/core/lookup/Log4jLookup.java | 3 +-
.../logging/log4j/core/lookup/LowerLookup.java | 2 +-
.../logging/log4j/core/lookup/MainMapLookup.java | 6 +-
.../logging/log4j/core/lookup/MapLookup.java | 48 +-
.../logging/log4j/core/lookup/MarkerLookup.java | 4 +-
.../log4j/core/lookup/PropertiesLookup.java | 68 +
.../log4j/core/lookup/ResourceBundleLookup.java | 2 +-
.../log4j/core/lookup/RuntimeStrSubstitutor.java | 61 +
.../logging/log4j/core/lookup/StrLookup.java | 4 +
.../logging/log4j/core/lookup/StrMatcher.java | 7 +-
.../logging/log4j/core/lookup/StrSubstitutor.java | 335 +-
.../log4j/core/lookup/StructuredDataLookup.java | 2 +-
.../log4j/core/lookup/SystemPropertiesLookup.java | 4 +-
.../logging/log4j/core/lookup/UpperLookup.java | 2 +-
.../logging/log4j/core/lookup/package-info.java | 2 +-
.../log4j/core/net/AbstractSocketManager.java | 8 +-
.../log4j/core/net/DatagramSocketManager.java | 4 +-
.../apache/logging/log4j/core/net/Facility.java | 48 +-
.../apache/logging/log4j/core/net/JndiManager.java | 58 +-
.../logging/log4j/core/net/MimeMessageBuilder.java | 101 +
.../log4j/core/net/MulticastDnsAdvertiser.java | 6 +-
.../apache/logging/log4j/core/net/Priority.java | 2 +-
.../log4j/core/net/Rfc1349TrafficClass.java | 2 +-
.../apache/logging/log4j/core/net/SmtpManager.java | 405 ++
.../logging/log4j/core/net/SocketAddress.java | 18 +-
.../logging/log4j/core/net/SocketOptions.java | 16 +-
.../core/net/SocketPerformancePreferences.java | 15 +-
.../logging/log4j/core/net/SslSocketManager.java | 37 +-
.../logging/log4j/core/net/TcpSocketManager.java | 84 +-
.../log4j/core/net/UrlConnectionFactory.java | 6 +-
.../net/ssl/AbstractKeyStoreConfiguration.java | 35 +-
.../core/net/ssl/EnvironmentPasswordProvider.java | 2 +-
.../log4j/core/net/ssl/FilePasswordProvider.java | 8 +-
.../log4j/core/net/ssl/KeyStoreConfiguration.java | 69 +-
.../log4j/core/net/ssl/SslConfiguration.java | 61 +-
.../core/net/ssl/SslConfigurationFactory.java | 26 +-
.../log4j/core/net/ssl/StoreConfiguration.java | 42 +-
.../core/net/ssl/StoreConfigurationException.java | 2 +-
.../core/net/ssl/TrustStoreConfiguration.java | 75 +-
.../logging/log4j/core/net/ssl/package-info.java | 2 +-
.../apache/logging/log4j/core/osgi/Activator.java | 72 +-
.../log4j/core/osgi/BundleContextSelector.java | 4 +-
.../logging/log4j/core/osgi/package-info.java | 2 +-
.../core/parser/AbstractJacksonLogEventParser.java | 4 +-
.../log4j/core/parser/JsonLogEventParser.java | 31 +
.../log4j/core/parser/TextLogEventParser.java | 2 +-
.../log4j/core/parser/XmlLogEventParser.java | 31 +
.../log4j/core/parser/YamlLogEventParser.java | 31 +
.../core/pattern/AbstractStyleNameConverter.java | 6 +-
.../logging/log4j/core/pattern/AnsiEscape.java | 3 +-
.../core/pattern/ClassNamePatternConverter.java | 6 +-
.../log4j/core/pattern/DatePatternConverter.java | 14 +-
.../core/pattern/EncodingPatternConverter.java | 118 +-
.../core/pattern/EndOfBatchPatternConverter.java | 2 +-
.../EqualsIgnoreCaseReplacementConverter.java | 2 +-
.../core/pattern/EqualsReplacementConverter.java | 2 +-
.../pattern/ExtendedThrowablePatternConverter.java | 4 +-
.../core/pattern/FileDatePatternConverter.java | 43 +-
.../core/pattern/FileLocationPatternConverter.java | 2 +-
.../core/pattern/FullLocationPatternConverter.java | 6 +-
.../log4j/core/pattern/HighlightConverter.java | 12 +-
.../core/pattern/IntegerPatternConverter.java | 2 +-
.../log4j/core/pattern/JAnsiTextRenderer.java | 22 +-
.../log4j/core/pattern/LevelPatternConverter.java | 43 +-
.../core/pattern/LineLocationPatternConverter.java | 5 +-
.../pattern/LineSeparatorPatternConverter.java | 25 +-
.../core/pattern/LiteralPatternConverter.java | 6 +-
.../core/pattern/LogEventPatternConverter.java | 9 -
.../core/pattern/LoggerFqcnPatternConverter.java | 2 +-
.../log4j/core/pattern/LoggerPatternConverter.java | 2 +-
.../log4j/core/pattern/MapPatternConverter.java | 2 +-
.../log4j/core/pattern/MarkerPatternConverter.java | 2 +-
.../pattern/MarkerSimpleNamePatternConverter.java | 2 +-
.../log4j/core/pattern/MaxLengthConverter.java | 2 +-
.../log4j/core/pattern/MdcPatternConverter.java | 39 +-
.../core/pattern/MessagePatternConverter.java | 166 +-
.../pattern/MethodLocationPatternConverter.java | 6 +-
.../log4j/core/pattern/NameAbbreviator.java | 93 +-
.../core/pattern/NanoTimePatternConverter.java | 2 +-
.../log4j/core/pattern/NdcPatternConverter.java | 2 +-
.../log4j/core/pattern/PatternFormatter.java | 10 +-
.../logging/log4j/core/pattern/PatternParser.java | 42 +-
.../log4j/core/pattern/PlainTextRenderer.java | 2 +-
.../core/pattern/ProcessIdPatternConverter.java | 6 +-
.../log4j/core/pattern/RegexReplacement.java | 10 +-
.../core/pattern/RegexReplacementConverter.java | 2 +-
.../core/pattern/RelativeTimePatternConverter.java | 2 +-
.../log4j/core/pattern/RepeatPatternConverter.java | 4 +-
.../pattern/RootThrowablePatternConverter.java | 2 +-
.../pattern/SequenceNumberPatternConverter.java | 2 +-
.../pattern/SimpleLiteralPatternConverter.java | 118 +
.../logging/log4j/core/pattern/StyleConverter.java | 2 +-
.../logging/log4j/core/pattern/TextRenderer.java | 4 +-
.../core/pattern/ThreadIdPatternConverter.java | 2 +-
.../core/pattern/ThreadNamePatternConverter.java | 2 +-
.../pattern/ThreadPriorityPatternConverter.java | 2 +-
.../core/pattern/ThrowablePatternConverter.java | 14 +-
.../log4j/core/pattern/UuidPatternConverter.java | 2 +-
.../VariablesNotEmptyReplacementConverter.java | 2 +-
.../logging/log4j/core/script/AbstractScript.java | 2 +-
.../apache/logging/log4j/core/script/Script.java | 16 +-
.../logging/log4j/core/script/ScriptFile.java | 16 +-
.../logging/log4j/core/script/ScriptManager.java | 34 +-
.../logging/log4j/core/script/ScriptRef.java | 8 +-
.../core/selector/ClassLoaderContextSelector.java | 10 +-
.../log4j/core/selector/ContextSelector.java | 3 +-
.../log4j/core/selector/JndiContextSelector.java | 23 +-
.../org/apache/logging/log4j/core/time/Clock.java | 31 -
.../logging/log4j/core/time/ClockFactory.java | 114 -
.../apache/logging/log4j/core/time/Instant.java | 9 +-
.../logging/log4j/core/time/MutableInstant.java | 92 +-
.../apache/logging/log4j/core/time/NanoClock.java | 34 -
.../logging/log4j/core/time/PreciseClock.java | 6 +-
.../logging/log4j/core/time/SystemNanoClock.java | 35 -
.../log4j/core/time/internal/CachedClock.java | 91 -
.../core/time/internal/CoarseCachedClock.java | 81 -
.../log4j/core/time/internal/DummyNanoClock.java | 50 -
.../core/time/internal/FixedPreciseClock.java | 2 +-
.../log4j/core/time/internal/SystemClock.java | 56 -
.../core/time/internal/SystemMillisClock.java | 36 -
.../core/time/internal/format/DateParser.java | 131 -
.../core/time/internal/format/DatePrinter.java | 145 -
.../core/time/internal/format/FastDateFormat.java | 633 ---
.../core/time/internal/format/FastDateParser.java | 992 ----
.../core/time/internal/format/FastDatePrinter.java | 1534 ------
.../core/time/internal/format/FixedDateFormat.java | 712 ---
.../log4j/core/time/internal/format/Format.java | 44 -
.../core/time/internal/format/FormatCache.java | 270 -
.../core/time/internal/format/package-info.java | 20 -
.../apache/logging/log4j/core/tools/Generate.java | 1698 +++---
.../log4j/core/tools/picocli/CommandLine.java | 1223 +++--
.../logging/log4j/core/util/AbstractWatcher.java | 4 +-
.../apache/logging/log4j/core/util/ArrayUtils.java | 22 +-
.../org/apache/logging/log4j/core/util/Assert.java | 107 +
.../core/util/BasicAuthorizationProvider.java | 8 +-
.../apache/logging/log4j/core/util/Builder.java | 1 -
.../logging/log4j/core/util/CachedClock.java | 85 +
.../org/apache/logging/log4j/core/util/Clock.java | 29 +
.../logging/log4j/core/util/ClockFactory.java | 108 +
.../log4j/core/util/CloseShieldOutputStream.java | 2 +-
.../logging/log4j/core/util/CoarseCachedClock.java | 78 +
.../apache/logging/log4j/core/util/Constants.java | 10 +-
.../logging/log4j/core/util/CronExpression.java | 122 +-
.../core/util/DefaultShutdownCallbackRegistry.java | 5 +-
.../logging/log4j/core/util/DummyNanoClock.java | 48 +
.../logging/log4j/core/util/ExecutorServices.java | 2 +-
.../apache/logging/log4j/core/util/FileUtils.java | 12 +-
.../logging/log4j/core/util/FileWatcher.java | 4 +-
.../apache/logging/log4j/core/util/JndiCloser.java | 123 +-
.../logging/log4j/core/util/KeyValuePair.java | 37 +-
.../org/apache/logging/log4j/core/util/Loader.java | 109 +-
.../log4j/core/util/Log4jThreadFactory.java | 6 +-
.../apache/logging/log4j/core/util/NameUtil.java | 78 +
.../apache/logging/log4j/core/util/NanoClock.java | 30 +
.../apache/logging/log4j/core/util/NetUtils.java | 51 +-
.../logging/log4j/core/util/NullOutputStream.java | 22 +-
.../log4j/core/util/ObjectArrayIterator.java | 1 -
.../logging/log4j/core/util/OptionConverter.java | 73 +-
.../apache/logging/log4j/core/util/Patterns.java | 4 +-
.../logging/log4j/core/util/ProcessIdUtil.java | 51 -
.../logging/log4j/core/util/ReflectionUtil.java | 201 +
.../apache/logging/log4j/core/util/SetUtils.java | 45 -
.../org/apache/logging/log4j/core/util/Source.java | 6 +-
.../log4j/core/util/StringBuilderWriter.java | 336 +-
.../logging/log4j/core/util/StringEncoder.java | 28 +-
.../logging/log4j/core/util/SystemClock.java | 33 +
.../logging/log4j/core/util/SystemMillisClock.java | 34 +
.../logging/log4j/core/util/SystemNanoClock.java | 33 +
.../apache/logging/log4j/core/util/Transform.java | 29 +-
.../apache/logging/log4j/core/util/TypeUtil.java | 9 +-
.../apache/logging/log4j/core/util/UuidUtil.java | 10 +-
.../logging/log4j/core/util/WatchManager.java | 51 +-
.../logging/log4j/core/util/WatcherFactory.java | 11 +-
.../log4j/core/util/WrappedFileWatcher.java | 1 +
.../log4j/core/util/datetime/DateParser.java | 131 +
.../log4j/core/util/datetime/DatePrinter.java | 145 +
.../log4j/core/util/datetime/FastDateFormat.java | 594 ++-
.../log4j/core/util/datetime/FastDateParser.java | 987 ++++
.../log4j/core/util/datetime/FastDatePrinter.java | 1546 ++++++
.../log4j/core/util/datetime/FixedDateFormat.java | 727 +++
.../logging/log4j/core/util/datetime/Format.java | 44 +
.../log4j/core/util/datetime/FormatCache.java | 270 +
.../log4j/core/util/datetime/package-info.java | 20 +
log4j-core/src/main/resources/Log4j-config.xsd | 1469 +-----
.../services/javax.annotation.processing.Processor | 17 +
.../logging/dumbster/smtp/SimpleSmtpServer.java | 0
.../logging/dumbster/smtp/SmtpActionType.java | 202 +
.../apache/logging/dumbster/smtp/SmtpMessage.java | 156 +
.../apache/logging/dumbster/smtp/SmtpRequest.java | 231 +
.../apache/logging/dumbster/smtp/SmtpResponse.java | 75 +
.../apache/logging/dumbster/smtp/SmtpState.java | 121 +
.../org/apache/logging/dumbster/smtp/readme.txt | 0
.../apache/logging/log4j/MarkerMixInJsonTest.java | 33 +
.../org/apache/logging/log4j/MarkerMixInTest.java | 94 +
.../apache/logging/log4j/MarkerMixInXmlTest.java | 34 +
.../apache/logging/log4j/MarkerMixInYamlTest.java | 34 +
.../logging/log4j/ThreadContextTestAccess.java | 15 +-
.../logging/log4j/categories/package-info.java | 2 +-
.../log4j/core/AppenderRefLevelJsonTest.java | 4 +-
.../logging/log4j/core/AppenderRefLevelTest.java | 4 +-
.../log4j/core/BasicConfigurationFactory.java | 2 +-
.../logging/log4j/core/CollectionLoggingTest.java | 4 +-
.../log4j/core/CustomLevelsOverrideTest.java | 4 +-
.../logging/log4j/core/CustomLevelsTest.java | 4 +-
.../log4j/core/CustomLevelsWithFiltersTest.java | 4 +-
.../apache/logging/log4j/core/DeadlockTest.java | 2 +-
.../logging/log4j/core/ExtendedLevelTest.java | 4 +-
.../log4j/core/GarbageCollectionHelper.java | 29 +-
.../logging/log4j/core/GcFreeLoggingTestUtil.java | 44 +-
.../apache/logging/log4j/core/HostNameTest.java | 4 +-
.../apache/logging/log4j/core/LateConfigTest.java | 2 +-
.../org/apache/logging/log4j/core/LevelTest.java | 4 +-
.../apache/logging/log4j/core/Log4j1222Test.java | 4 +-
.../logging/log4j/core/LogEventFactoryTest.java | 12 +-
.../apache/logging/log4j/core/LogEventTest.java | 7 +-
.../apache/logging/log4j/core/LoggerDateTest.java | 4 +-
.../log4j/core/LoggerSerializationTest.java | 2 +-
.../org/apache/logging/log4j/core/LoggerTest.java | 36 +-
.../logging/log4j/core/LoggerUpdateTest.java | 4 +-
.../org/apache/logging/log4j/core/LookupTest.java | 4 +-
...rnResolverDoesNotEvaluateThreadContextTest.java | 116 +
.../logging/log4j/core/PatternSelectorTest.java | 4 +-
.../log4j/core/PatternVariableResolverTest.java | 55 +
.../log4j/core/PropertiesFileConfigTest.java | 4 +-
...ReusableParameterizedMessageMemoryLeakTest.java | 8 +-
.../logging/log4j/core/ShutdownDisabledTest.java | 2 +-
.../core/ShutdownTimeoutConfigurationTest.java | 2 +-
.../logging/log4j/core/StrictXmlConfigTest.java | 4 +-
.../logging/log4j/core/TestPatternConverters.java | 4 +-
.../logging/log4j/core/TimestampMessageTest.java | 13 +-
.../org/apache/logging/log4j/core/XmlEvents.java | 2 +-
.../appender/AsyncAppenderQueueFullPolicyTest.java | 4 +-
.../log4j/core/appender/AsyncAppenderTest.java | 13 +-
.../core/appender/ConfigurationTestUtils.java | 74 +-
.../ConsoleAppenderDefaultSuppressedThrowable.java | 2 +-
.../appender/ConsoleAppenderJAnsiMessageMain.java | 2 +-
.../ConsoleAppenderJAnsiXExceptionMain.java | 2 +-
.../log4j/core/appender/ConsoleAppenderTest.java | 8 +-
.../CsvJsonParameterLayoutFileAppenderTest.java | 117 +
.../log4j/core/appender/FailoverAppenderTest.java | 8 +-
.../FailoverFailedPrimaryAppenderTest.java | 90 +
.../core/appender/FileAppenderPermissionsTest.java | 34 +-
.../log4j/core/appender/FileAppenderTest.java | 43 +-
.../log4j/core/appender/HangingAppender.java | 27 +-
.../log4j/core/appender/HttpAppenderTest.java | 307 ++
.../log4j/core/appender/InMemoryAppenderTest.java | 10 +-
.../logging/log4j/core/appender/Jira739Test.java | 2 +-
.../appender/JsonCompleteFileAppenderTest.java | 110 +
.../appender/MemoryMappedFileAppenderTest.java | 4 +-
.../core/appender/MemoryMappedFileManagerTest.java | 2 +-
.../core/appender/OutputStreamAppenderTest.java | 245 +-
.../core/appender/OutputStreamManagerTest.java | 5 +-
.../appender/RandomAccessFileAppenderTest.java | 4 +-
.../core/appender/RandomAccessFileManagerTest.java | 76 +-
.../core/appender/ReconfigureAppenderTest.java | 20 +-
.../core/appender/ScriptAppenderSelectorTest.java | 2 +-
.../SecureSocketAppenderSocketOptionsTest.java | 140 +
.../log4j/core/appender/SmtpAppenderAsyncTest.java | 98 +
.../log4j/core/appender/SmtpAppenderTest.java | 177 +
.../appender/SocketAppenderBufferSizeTest.java | 77 +
.../appender/SocketAppenderSocketOptionsTest.java | 109 +
.../log4j/core/appender/SocketAppenderTest.java | 402 ++
.../appender/SyslogAppenderCustomLayoutTest.java | 5 +-
.../log4j/core/appender/SyslogAppenderTest.java | 22 +-
.../log4j/core/appender/TlsSyslogAppenderTest.java | 43 +-
.../log4j/core/appender/TlsSyslogFrameTest.java | 2 +-
.../core/appender/XmlCompactFileAppenderTest.java | 81 +
.../XmlCompactFileAppenderValidationTest.java | 106 +
.../XmlCompactFileAsyncAppenderValidationTest.java | 83 +
.../core/appender/XmlCompleteFileAppenderTest.java | 171 +
.../log4j/core/appender/XmlFileAppenderTest.java | 76 +
.../appender/XmlRandomAccessFileAppenderTest.java | 89 +
.../jdbc/AbstractJdbcAppenderDataSourceTest.java | 108 +
.../AbstractJdbcAppenderFactoryMethodTest.java | 122 +
.../core/appender/db/jdbc/ColumnConfigTest.java | 223 +
.../db/jdbc/DataSourceConnectionSourceTest.java | 105 +
.../db/jdbc/DriverManagerConnectionSourceTest.java | 61 +
.../db/jdbc/FactoryMethodConnectionSourceTest.java | 144 +
.../core/appender/db/jdbc/H2TestConstants.java | 32 +
.../jdbc/JdbcAppenderColumnMappingLiteralTest.java | 88 +
.../jdbc/JdbcAppenderColumnMappingPatternTest.java | 89 +
.../db/jdbc/JdbcAppenderH2DataSourceTest.java | 32 +
.../db/jdbc/JdbcAppenderH2FactoryMethodTest.java | 39 +
.../db/jdbc/JdbcAppenderHsqldbDataSourceTest.java | 44 +
.../jdbc/JdbcAppenderHsqldbFactoryMethodTest.java | 50 +
.../jdbc/JdbcAppenderMapMessageDataSourceTest.java | 136 +
.../jdbc/JdbcAppenderStringSubstitutionTest.java | 53 +
.../core/appender/db/jdbc/JdbcH2TestHelper.java | 63 +
.../log4j/core/appender/mom/JmsAppenderTest.java | 199 +
.../appender/mom/jeromq/JeroMqAppenderTest.java | 136 +
.../core/appender/mom/jeromq/JeroMqTestClient.java | 55 +
.../mom/kafka/KafkaAppenderCloseTimeoutTest.java | 71 +
.../core/appender/mom/kafka/KafkaAppenderTest.java | 223 +
.../kafka/KafkaManagerProducerThreadLeakTest.java | 66 +
.../core/appender/nosql/NoSqlAppenderTest.java | 10 +-
.../appender/nosql/NoSqlDatabaseManagerTest.java | 42 +-
.../rewrite/LoggerNameLevelRewritePolicyTest.java | 2 +-
.../appender/rewrite/MapRewritePolicyTest.java | 2 +-
.../core/appender/rewrite/RewriteAppenderTest.java | 6 +-
.../core/appender/rewrite/TestRewritePolicy.java | 4 +-
.../appender/rolling/CronTriggeringPolicyTest.java | 32 +-
.../core/appender/rolling/EligibleFilesTest.java | 14 +
.../log4j/core/appender/rolling/FileSizeTest.java | 24 +-
.../rolling/OnStartupTriggeringPolicyTest.java | 8 +-
.../RandomRollingAppenderOnStartupTest.java | 2 +-
.../appender/rolling/RollingAppenderCountTest.java | 4 +-
.../rolling/RollingAppenderCronAndSizeTest.java | 7 +-
.../RollingAppenderCronEvery2DirectTest.java | 6 +-
.../rolling/RollingAppenderCronEvery2Test.java | 6 +-
.../rolling/RollingAppenderCronOnceADayTest.java | 6 +-
.../appender/rolling/RollingAppenderCronTest.java | 6 +-
.../RollingAppenderCustomDeleteActionTest.java | 2 +-
...RollingAppenderDeleteAccumulatedCount1Test.java | 6 +-
...RollingAppenderDeleteAccumulatedCount2Test.java | 6 +-
.../RollingAppenderDeleteAccumulatedSizeTest.java | 6 +-
.../rolling/RollingAppenderDeleteMaxDepthTest.java | 2 +-
.../rolling/RollingAppenderDeleteNestedTest.java | 8 +-
.../RollingAppenderDeleteScriptFri13thTest.java | 2 +-
.../rolling/RollingAppenderDeleteScriptTest.java | 2 +-
.../RollingAppenderDirectWrite1906Test.java | 23 +-
.../RollingAppenderDirectWriteStartupSizeTest.java | 4 +-
...erDirectWriteTempCompressedFilePatternTest.java | 6 +-
.../rolling/RollingAppenderDirectWriteTest.java | 16 +-
...RollingAppenderDirectWriteWithFilenameTest.java | 2 +-
...llingAppenderDirectWriteWithHtmlLayoutTest.java | 19 +-
...lingAppenderDirectWriteWithReconfigureTest.java | 4 +-
.../RollingAppenderNoUnconditionalDeleteTest.java | 2 +-
.../rolling/RollingAppenderOnStartup2Test.java | 111 +
.../rolling/RollingAppenderOnStartupTest.java | 1 -
.../rolling/RollingAppenderReconfigureTest.java | 6 +-
.../rolling/RollingAppenderRestartTest.java | 55 +-
...RollingAppenderSizeCompressPermissionsTest.java | 14 +-
.../rolling/RollingAppenderSizeNoCompressTest.java | 2 +-
.../appender/rolling/RollingAppenderSizeTest.java | 6 +-
.../rolling/RollingAppenderSizeWithTimeTest.java | 2 +-
...llingAppenderTempCompressedFilePatternTest.java | 2 +-
.../RollingAppenderTimeAndSizeDirectTest.java | 6 +-
.../rolling/RollingAppenderTimeAndSizeTest.java | 98 +-
.../appender/rolling/RollingAppenderTimeTest.java | 6 +-
.../rolling/RollingAppenderUncompressedTest.java | 4 +-
.../RollingDirectSizeTimeNewDirectoryTest.java | 4 +-
.../rolling/RollingDirectTimeNewDirectoryTest.java | 16 +-
.../rolling/RollingFileAppenderAccessTest.java | 19 +-
.../RollingFileAppenderInterruptedThreadTest.java | 94 +
.../rolling/RollingFileAppenderLayoutTest.java | 11 +-
.../RollingFileAppenderReconfigureTest.java | 6 +-
...nderReconfigureUndefinedSystemPropertyTest.java | 6 +-
.../rolling/RollingFileAppenderUpdateDataTest.java | 2 -
.../appender/rolling/RollingFileManagerTest.java | 6 +-
.../appender/rolling/RollingNewDirectoryTest.java | 2 +-
...ingRandomAccessFileManagerHeaderFooterTest.java | 2 +-
.../RollingRandomAccessFileManagerTest.java | 22 +-
.../RollingRandomAppenderDirectWriteTest.java | 6 +-
...gRandomAppenderDirectWriteWithFilenameTest.java | 2 +-
.../rolling/RolloverWithDeletedOldFileTest.java | 2 +-
.../appender/rolling/RolloverWithPaddingTest.java | 2 +-
.../rolling/action/AbstractActionTest.java | 18 +-
.../appender/rolling/action/CountingCondition.java | 2 -
.../appender/rolling/action/DeleteActionTest.java | 5 +-
.../rolling/action/DummyFileAttributes.java | 2 +-
.../rolling/action/FileRenameActionTest.java | 1 -
.../appender/rolling/action/FixedCondition.java | 2 -
.../rolling/action/IfLastModifiedTest.java | 2 +-
.../core/appender/rolling/action/IfNotTest.java | 104 +-
.../appender/rolling/action/PathConditionTest.java | 43 +
.../routing/DefaultRouteScriptAppenderTest.java | 4 +-
.../appender/routing/JsonRoutingAppender2Test.java | 2 +-
.../appender/routing/JsonRoutingAppenderTest.java | 2 +-
.../routing/PropertiesRoutingAppenderTest.java | 2 +-
.../appender/routing/RoutesScriptAppenderTest.java | 8 +-
.../appender/routing/RoutingAppender2767Test.java | 3 +-
.../RoutingAppenderKeyLookupEvaluationTest.java | 94 +
.../core/appender/routing/RoutingAppenderTest.java | 2 +-
.../routing/RoutingAppenderWithJndiTest.java | 24 +-
.../routing/RoutingAppenderWithPurgingTest.java | 2 +-
.../routing/RoutingDefaultAppenderTest.java | 2 +-
.../async/AsyncAppenderConfigTest_LOG4J2_2032.java | 64 -
.../async/AsyncLoggerClassLoadDeadlockTest.java | 2 +-
.../core/async/AsyncLoggerConfigAutoFlushTest.java | 4 +-
.../core/async/AsyncLoggerConfigErrorOnFormat.java | 2 +-
.../log4j/core/async/AsyncLoggerConfigTest.java | 17 +-
.../log4j/core/async/AsyncLoggerConfigTest2.java | 6 +-
.../log4j/core/async/AsyncLoggerConfigTest3.java | 4 +-
.../log4j/core/async/AsyncLoggerConfigTest4.java | 2 +-
...ncLoggerConfigThreadContextCopyOnWriteTest.java | 2 +-
.../AsyncLoggerConfigThreadContextDefaultTest.java | 2 +-
...ncLoggerConfigThreadContextGarbageFreeTest.java | 2 +-
.../AsyncLoggerConfigUseAfterShutdownTest.java | 4 +-
.../AsyncLoggerConfigWithAsyncEnabledTest.java | 6 +-
...AsyncLoggerContextSelectorInitialStateTest.java | 2 +-
.../core/async/AsyncLoggerContextSelectorTest.java | 4 +-
.../log4j/core/async/AsyncLoggerContextTest.java | 2 +-
.../AsyncLoggerCustomSelectorLocationTest.java | 8 +-
.../AsyncLoggerEventTranslationExceptionTest.java | 148 +
.../log4j/core/async/AsyncLoggerLocationTest.java | 4 +-
.../logging/log4j/core/async/AsyncLoggerTest.java | 8 +-
.../async/AsyncLoggerTestArgumentFreedOnError.java | 16 +-
.../async/AsyncLoggerTestCachedThreadName.java | 2 +-
.../log4j/core/async/AsyncLoggerTestNanoTime.java | 6 +-
.../async/AsyncLoggerTestUncachedThreadName.java | 2 +-
.../AsyncLoggerThreadContextCopyOnWriteTest.java | 2 +-
.../async/AsyncLoggerThreadContextDefaultTest.java | 2 +-
.../AsyncLoggerThreadContextGarbageFreeTest.java | 2 +-
.../core/async/AsyncLoggerThreadContextTest.java | 6 +-
.../async/AsyncLoggerThreadNameStrategyTest.java | 2 +-
.../async/AsyncLoggerTimestampMessageTest.java | 8 +-
.../async/AsyncLoggerUseAfterShutdownTest.java | 4 +-
.../async/AsyncLoggersWithAsyncAppenderTest.java | 4 +-
.../AsyncLoggersWithAsyncLoggerConfigTest.java | 4 +-
.../async/AsyncQueueFullPolicyFactoryTest.java | 4 +-
.../log4j/core/async/AsyncRootReloadTest.java | 6 +-
.../logging/log4j/core/async/BlockingAppender.java | 18 +-
.../async/DefaultAsyncQueueFullPolicyTest.java | 4 +-
.../async/DiscardingAsyncQueueFullPolicyTest.java | 4 +-
.../log4j/core/async/Log4j2Jira1688AsyncTest.java | 6 +-
.../log4j/core/async/Log4j2Jira1688Test.java | 6 +-
.../log4j/core/async/QueueFullAbstractTest.java | 38 +-
.../core/async/QueueFullAsyncAppenderTest.java | 6 +-
.../core/async/QueueFullAsyncAppenderTest2.java | 6 +-
...llAsyncLoggerConfigLoggingFromToStringTest.java | 10 +-
...lAsyncLoggerConfigLoggingFromToStringTest2.java | 6 +-
.../core/async/QueueFullAsyncLoggerConfigTest.java | 6 +-
.../async/QueueFullAsyncLoggerConfigTest2.java | 6 +-
...ueueFullAsyncLoggerLoggingFromToStringTest.java | 8 +-
...eueFullAsyncLoggerLoggingFromToStringTest2.java | 6 +-
.../log4j/core/async/QueueFullAsyncLoggerTest.java | 6 +-
.../core/async/QueueFullAsyncLoggerTest2.java | 6 +-
.../core/async/QueueFullAsyncLoggerTest3.java | 16 +-
.../log4j/core/async/RingBufferLogEventTest.java | 52 +-
.../core/async/perftest/AbstractRunQueue.java | 17 +-
.../log4j/core/async/perftest/Histogram.java | 15 +-
.../core/async/perftest/MultiThreadPerfTest.java | 17 +-
.../log4j/core/async/perftest/PerfTestDriver.java | 6 +-
.../log4j/core/async/perftest/SimplePerfTest.java | 4 +-
.../logging/log4j/core/categories/Appenders.java | 33 -
.../log4j/core/categories/AsyncLoggers.java | 23 -
.../log4j/core/categories/Configurations.java | 25 -
.../logging/log4j/core/categories/Layouts.java | 28 -
.../log4j/core/categories/PerformanceTests.java | 24 -
.../logging/log4j/core/categories/Scripts.java | 24 -
.../log4j/core/categories/package-info.java | 22 -
.../core/config/AppenderControlArraySetTest.java | 2 +-
.../config/CompositeConfigurationMissingTest.java | 1 +
.../core/config/CompositeConfigurationTest.java | 4 +-
.../core/config/ConfigurationFactoryTest.java | 4 +-
.../log4j/core/config/CustomConfigurationTest.java | 19 +-
.../logging/log4j/core/config/FileOutputTest.java | 12 +-
.../log4j/core/config/InMemoryAdvertiser.java | 9 +-
.../log4j/core/config/JiraLog4j2_2134Test.java | 68 +-
.../log4j/core/config/LoggerConfigTest.java | 15 +-
.../log4j/core/config/LoggersPluginTest.java | 4 +-
.../log4j/core/config/MissingRootLoggerTest.java | 4 +-
.../log4j/core/config/MockReliabilityStrategy.java | 7 -
.../core/config/MultipleTriggeringPolicyTest.java | 2 +-
.../log4j/core/config/NestedLoggerConfigTest.java | 26 +-
.../logging/log4j/core/config/PropertyTest.java | 4 +-
.../core/config/ReconfigurationDeadlockTest.java | 6 +-
.../log4j/core/config/ReliabilityStrategyTest.java | 4 +-
.../log4j/core/config/TestConfigurator.java | 8 +-
.../log4j/core/config/TestConfiguratorError.java | 2 +-
.../core/config/arbiters/BasicArbiterTest.java | 62 +
.../core/config/arbiters/ScriptArbiterTest.java | 63 +
.../core/config/arbiters/SelectArbiterTest.java | 63 +
.../config/builder/ConfigurationAssemblerTest.java | 8 +-
.../config/builder/ConfigurationBuilderTest.java | 17 +-
.../config/builder/CustomConfigurationFactory.java | 17 +-
.../core/config/plugins/LegacyPluginTest.java | 53 -
.../plugins/convert/DateTypeConverterTest.java | 60 +
.../plugins/convert/TypeConverterRegistryTest.java | 81 +
.../config/plugins/convert/TypeConvertersTest.java | 7 +-
.../core/config/plugins/processor/FakePlugin.java | 33 +
.../config/plugins/processor/PluginCacheTest.java | 71 +
.../plugins/processor/PluginProcessorTest.java | 93 +
.../util/ResolverUtilCustomProtocolTest.java | 210 +
.../core/config/plugins/util/ResolverUtilTest.java | 221 +
.../AbstractPluginWithGenericBuilder.java | 58 +
.../config/plugins/validation/HostAndPort.java | 53 +
.../PluginWithGenericSubclassFoo1Builder.java | 71 +
.../plugins/validation/ValidatingPlugin.java | 70 +
.../ValidatingPluginWithGenericBuilder.java | 75 +
.../ValidatingPluginWithTypedBuilder.java | 70 +
.../validators/RequiredValidatorTest.java | 16 +-
.../validators/ValidHostValidatorTest.java | 14 +-
.../validators/ValidPortValidatorTest.java | 12 +-
.../ValidatingPluginWithFailoverTest.java | 10 +-
.../ValidatingPluginWithGenericBuilderTest.java | 16 +-
...ngPluginWithGenericSubclassFoo1BuilderTest.java | 16 +-
.../ValidatingPluginWithTypedBuilderTest.java | 20 +-
.../properties/PropertiesConfigurationTest.java | 2 +-
.../log4j/core/config/xml/XmlLoggerPropsTest.java | 4 +-
.../log4j/core/config/xml/XmlSchemaTest.java | 137 -
.../log4j/core/filter/AbstractFilterTest.java | 2 +-
.../log4j/core/filter/AbstractFilterableTest.java | 18 +-
.../core/filter/AbstractScriptFilterTest.java | 4 +-
.../logging/log4j/core/filter/BurstFilterTest.java | 4 +-
.../core/filter/DynamicThresholdFilterTest.java | 4 +-
.../log4j/core/filter/LevelRangeFilterTest.java | 2 +-
.../logging/log4j/core/filter/MapFilterTest.java | 4 +-
.../filter/ScriptFileFilterPropertiesTest.java | 2 +-
.../log4j/core/filter/ScriptFileFilterTest.java | 2 +-
.../log4j/core/filter/ScriptFilterTest.java | 2 +-
.../log4j/core/filter/ScriptRefFilterTest.java | 2 +-
.../core/filter/StructuredDataFilterTest.java | 2 +-
.../logging/log4j/core/filter/TimeFilterTest.java | 6 +-
.../logging/log4j/core/hamcrest/Descriptors.java | 44 -
.../logging/log4j/core/hamcrest/FileMatchers.java | 163 -
.../logging/log4j/core/hamcrest/MapMatchers.java | 62 -
...taFactoryPropertySetMissingConstructorTest.java | 2 +-
.../impl/ContextDataFactoryPropertySetTest.java | 2 +-
.../log4j/core/impl/ContextDataFactoryTest.java | 2 +-
.../log4j/core/impl/FactoryTestStringMap.java | 6 +-
.../core/impl/JdkMapAdapterStringMapTest.java | 3 +-
.../log4j/core/impl/Log4jLogEventNanoTimeTest.java | 4 +-
.../logging/log4j/core/impl/Log4jLogEventTest.java | 43 +-
.../log4j/core/impl/MutableLogEventTest.java | 11 +-
.../NestedLoggingFromThrowableMessageTest.java | 15 +-
.../core/impl/NestedLoggingFromToStringTest.java | 6 +-
.../core/impl/ReusableLogEventFactoryTest.java | 43 +-
.../core/impl/ThreadContextDataInjectorTest.java | 35 +-
.../core/impl/ThrowableFormatOptionsTest.java | 2 +-
.../core/impl/ThrowableProxyRendererTest.java | 34 +
.../log4j/core/impl/ThrowableProxyTest.java | 35 +-
.../core/jackson/JacksonIssue429MyNamesTest.java | 130 +
.../log4j/core/jackson/JacksonIssue429Test.java | 95 +
.../log4j/core/jackson/LevelMixInJsonTest.java | 32 +
.../logging/log4j/core/jackson/LevelMixInTest.java | 100 +
.../log4j/core/jackson/LevelMixInXmlTest.java | 35 +
.../log4j/core/jackson/LevelMixInYamlTest.java | 32 +
.../core/jackson/StackTraceElementMixInTest.java | 92 +
.../apache/logging/log4j/core/jmx/ServerTest.java | 20 +-
.../logging/log4j/core/junit/AppenderResolver.java | 54 -
.../log4j/core/junit/ConfigurationResolver.java | 39 -
.../apache/logging/log4j/core/junit/JndiRule.java | 59 -
.../log4j/core/junit/LoggerContextResolver.java | 157 -
.../log4j/core/junit/LoggerContextRule.java | 319 --
.../log4j/core/junit/LoggerContextSource.java | 79 -
.../org/apache/logging/log4j/core/junit/Named.java | 41 -
.../log4j/core/junit/ReconfigurationPolicy.java | 35 -
.../logging/log4j/core/junit/package-info.java | 22 -
.../core/layout/AbstractStringLayoutTest.java | 3 +-
.../ConcurrentLoggingWithGelfLayoutTest.java | 2 +-
.../ConcurrentLoggingWithJsonLayoutTest.java | 111 +
.../log4j/core/layout/CsvLogEventLayoutTest.java | 175 +
.../layout/CsvParameterLayoutAllAsyncTest.java | 71 +
.../log4j/core/layout/CsvParameterLayoutTest.java | 187 +
.../logging/log4j/core/layout/GelfLayout2Test.java | 4 +-
.../logging/log4j/core/layout/GelfLayout3Test.java | 6 +-
.../core/layout/GelfLayoutPatternSelectorTest.java | 6 +-
.../logging/log4j/core/layout/GelfLayoutTest.java | 85 +-
.../logging/log4j/core/layout/HtmlLayoutTest.java | 17 +-
.../log4j/core/layout/JsonLayoutMillisTest.java | 74 +
.../logging/log4j/core/layout/JsonLayoutTest.java | 622 +++
.../log4j/core/layout/Log4j2_1482_Test.java | 8 +-
.../log4j/core/layout/Log4j2_2195_Test.java | 4 +-
.../log4j/core/layout/LogEventFixtures.java | 14 +-
.../core/layout/PatternLayoutLookupDateTest.java | 10 +-
.../layout/PatternLayoutMainMapLookupTest.java | 6 +-
.../core/layout/PatternLayoutNoLookupDateTest.java | 6 +-
.../log4j/core/layout/PatternLayoutRepeatTest.java | 40 -
.../log4j/core/layout/PatternLayoutTest.java | 132 +-
.../log4j/core/layout/PatternSelectorTest.java | 24 +-
.../log4j/core/layout/Rfc5424LayoutTest.java | 11 +-
.../log4j/core/layout/SerializedLayoutTest.java | 186 +
.../core/layout/StringBuilderEncoderTest.java | 2 +-
.../log4j/core/layout/SyslogLayoutTest.java | 2 +-
.../logging/log4j/core/layout/XmlLayoutTest.java | 387 ++
.../logging/log4j/core/layout/YamlLayoutTest.java | 396 ++
.../log4j/core/lookup/ContextMapLookupTest.java | 2 +-
.../log4j/core/lookup/InterpolatorTest.java | 71 +-
.../log4j/core/lookup/JndiDisabledLookupTest.java | 34 +
.../logging/log4j/core/lookup/JndiExploit.java | 36 +
.../logging/log4j/core/lookup/JndiLookupTest.java | 8 +-
.../core/lookup/JndiRestrictedLookupTest.java | 43 +
.../lookup/MainInputArgumentsJmxLookupTest.java | 4 +-
.../core/lookup/MainInputArgumentsLookupApp.java | 4 +-
.../core/lookup/MainInputArgumentsMapLookup.java | 18 +-
.../logging/log4j/core/lookup/MainLookupTest.java | 2 +-
.../logging/log4j/core/lookup/MapLookupTest.java | 6 +-
.../log4j/core/lookup/MarkerLookupConfigTest.java | 4 +-
.../log4j/core/lookup/MarkerLookupTest.java | 4 +-
.../core/lookup/ResourceBundleLookupTest.java | 1 -
.../log4j/core/lookup/StrSubstitutorTest.java | 197 +-
.../message/ExtendedThreadInformationTest.java | 2 +-
.../MutableLogEventWithReusableParamMsgTest.java | 75 -
.../logging/log4j/core/net/JndiManagerTest.java | 64 +
.../logging/log4j/core/net/SmtpManagerTest.java | 85 +
.../core/net/SocketAppenderReconnectTest.java | 408 ++
.../log4j/core/net/SocketMessageLossTest.java | 144 -
.../log4j/core/net/SocketReconnectTest.java | 323 --
.../apache/logging/log4j/core/net/SocketTest.java | 82 -
.../log4j/core/net/mock/MockTcpSyslogServer.java | 12 +-
.../log4j/core/net/mock/MockTlsSyslogServer.java | 7 +-
.../log4j/core/net/mock/MockUdpSyslogServer.java | 4 +-
.../net/ssl/EnvironmentPasswordProviderTest.java | 2 +-
.../core/net/ssl/FilePasswordProviderTest.java | 2 +-
.../core/net/ssl/MemoryPasswordProviderTest.java | 8 +-
.../log4j/core/net/ssl/SslConfigurationTest.java | 12 +-
.../net/ssl/TlsSyslogInputStreamReaderBase.java | 2 +-
.../core/parser/AbstractLogEventParserTest.java | 59 -
.../log4j/core/parser/JsonLogEventParserTest.java | 130 +
.../log4j/core/parser/LogEventParserTest.java | 55 +
.../log4j/core/parser/XmlLogEventParserTest.java | 130 +
.../log4j/core/parser/YamlLogEventParserTest.java | 126 +
.../log4j/core/pattern/CallerInformationTest.java | 4 +-
.../core/pattern/DatePatternConverterTest.java | 98 +-
.../log4j/core/pattern/DisableAnsiTest.java | 6 +-
.../core/pattern/EncodingPatternConverterTest.java | 12 +
.../ExtendedThrowablePatternConverterTest.java | 2 +-
.../log4j/core/pattern/ExtendedThrowableTest.java | 4 +-
.../log4j/core/pattern/HighlightConverterTest.java | 37 +-
.../core/pattern/LiteralPatternConverterTest.java | 86 +-
.../core/pattern/MdcPatternConverterTest.java | 2 +-
.../core/pattern/MessageJansiConverterTest.java | 5 +-
.../core/pattern/MessagePatternConverterTest.java | 51 +-
.../core/pattern/MessageStyledConverterTest.java | 4 +-
.../core/pattern/NdcPatternConverterTest.java | 2 +-
.../log4j/core/pattern/NoConsoleNoAnsiTest.java | 6 +-
.../log4j/core/pattern/PatternParserTest.java | 6 +-
.../log4j/core/pattern/PatternParserTest2.java | 2 +-
.../pattern/ProcessIdPatternConverterTest.java | 2 +-
.../log4j/core/pattern/RegexReplacementTest.java | 26 +-
.../log4j/core/pattern/RootThrowableTest.java | 4 +-
.../SequenceNumberPatternConverterTest.java | 4 +-
...quenceNumberPatternConverterZeroPaddedTest.java | 4 +-
.../pattern/SimpleLiteralPatternConverterTest.java | 47 +
.../log4j/core/pattern/StyleConverterTest.java | 4 +-
.../logging/log4j/core/pattern/ThrowableTest.java | 4 +-
.../selector/ClassLoaderContextSelectorTest.java | 2 +-
.../logging/log4j/core/time/ClockFactoryTest.java | 110 -
.../log4j/core/time/MutableInstantTest.java | 55 +-
.../log4j/core/time/SystemNanoClockTest.java | 39 -
.../core/time/internal/DummyNanoClockTest.java | 39 -
.../log4j/core/time/internal/SystemClockTest.java | 46 -
.../internal/format/FastDateParserSDFTest.java | 234 -
.../time/internal/format/FastDateParserTest.java | 725 ---
.../format/FastDateParser_MoreOrLessTest.java | 116 -
.../FastDateParser_TimeZoneStrategyTest.java | 70 -
.../time/internal/format/FixedDateFormatTest.java | 400 --
.../log4j/core/tools/GenerateCustomLoggerTest.java | 4 +-
.../core/tools/GenerateExtendedLoggerTest.java | 4 +-
.../apache/logging/log4j/core/util/AssertTest.java | 55 +
.../logging/log4j/core/util/ClockFactoryTest.java | 107 +
.../log4j/core/util/DummyNanoClockTest.java | 39 +
.../apache/logging/log4j/core/util/LoaderTest.java | 2 +-
.../logging/log4j/core/util/NetUtilsTest.java | 120 +-
.../log4j/core/util/OptionConverterTest.java | 36 +
.../logging/log4j/core/util/ProcessIdUtilTest.java | 30 -
.../core/util/ShutdownCallbackRegistryTest.java | 2 +-
.../logging/log4j/core/util/SystemClockTest.java | 46 +
.../log4j/core/util/SystemNanoClockTest.java | 39 +
.../logging/log4j/core/util/WatchHttpTest.java | 4 +-
.../core/util/datetime/FastDateParserSDFTest.java | 232 +
.../core/util/datetime/FastDateParserTest.java | 721 +++
.../datetime/FastDateParser_MoreOrLessTest.java | 115 +
.../FastDateParser_TimeZoneStrategyTest.java | 69 +
.../core/util/datetime/FixedDateFormatTest.java | 406 ++
.../log4j/junit/AbstractExternalFileCleaner.java | 185 +
.../org/apache/logging/log4j/junit/CleanFiles.java | 68 +
.../apache/logging/log4j/junit/CleanFolders.java | 110 +
.../org/apache/logging/log4j/junit/JdbcRule.java | 89 +
.../logging/log4j/junit/LoggerContextRule.java | 18 +-
.../log4j/junit/URLStreamHandlerFactoryRule.java | 97 +
.../apache/logging/log4j/junit/package-info.java | 2 +-
.../MutableLogEventWithReusableParamMsgTest.java | 4 +-
.../apache/logging/log4j/test/ExtendedLevels.java | 2 +-
.../org/apache/logging/log4j/test/GetLogger.java | 37 -
.../logging/log4j/test/RuleChainFactory.java | 2 +-
.../log4j/test/appender/AlwaysFailAppender.java | 13 +-
.../log4j/test/appender/BlockingAppender.java | 13 +-
.../log4j/test/appender/EncodingListAppender.java | 25 +-
.../log4j/test/appender/FailOnceAppender.java | 4 +-
.../log4j/test/appender/InMemoryAppender.java | 5 +-
.../logging/log4j/test/appender/ListAppender.java | 94 +-
.../AsyncAppenderConfigTest-LOG4J2-2032.xml | 23 -
log4j-core/src/test/resources/GelfLayout3Test.xml | 2 +-
log4j-core/src/test/resources/JmsAppenderTest.xml | 6 +-
.../src/test/resources/JndiRestrictedLookup.ldif | 4 +
.../resources/KafkaAppenderCloseTimeoutTest.xml | 0
.../src/test/resources/KafkaAppenderTest.xml | 60 +
.../KafkaManagerProducerThreadLeakTest.xml | 31 +
.../src/test/resources/PatternLayoutRepeat.xml | 29 -
log4j-core/src/test/resources/README.md | 3 +-
.../src/test/resources/csvParamsMixedAsync.xml | 0
.../src/test/resources/csvParamsSync.xml | 0
.../customplugin/FixedStringLayout.java.source | 6 +-
log4j-core/src/test/resources/legacy-plugins.xml | 36 -
.../test/resources/log4j-cvs-json-parameter.xml | 0
.../src/test/resources/log4j-fatalOnly.xml | 0
log4j-core/src/test/resources/log4j-filetest.xml | 2 +-
.../src/test/resources/log4j-list-lookups.xml | 29 +
.../src/test/resources/log4j-list-nolookups.xml | 29 -
log4j-core/src/test/resources/log4j-replace.xml | 4 +-
.../src/test/resources/log4j-rollOnStartup.json | 41 +
.../resources/log4j-rolling-cron-onStartup.xml | 2 +-
.../src/test/resources/log4j-routing-2767.xml | 6 +-
.../src/test/resources/log4j-routing-lookup.xml | 39 +
.../src/test/resources/log4j-routing-purge.xml | 8 +-
log4j-core/src/test/resources/log4j-routing.json | 5 +-
.../src/test/resources/log4j-routing.properties | 4 +-
log4j-core/src/test/resources/log4j-routing.xml | 5 +-
log4j-core/src/test/resources/log4j-routing2.json | 5 +-
.../src/test/resources/log4j-script-filters.xml | 4 +-
.../resources/log4j-scriptFile-filters.properties | 4 +-
log4j-core/src/test/resources/log4j-socket.xml | 30 -
log4j-core/src/test/resources/log4j-socket2.xml | 30 -
log4j-core/src/test/resources/log4j-test2.xml | 2 +-
log4j-core/src/test/resources/log4j2-arbiters.xml | 41 +
.../resources/log4j2-json-layout-timestamp.xml | 0
.../log4j2-pattern-layout-with-context.xml | 34 +
.../src/test/resources/log4j2-pattern-layout.xml | 34 +
.../src/test/resources/log4j2-scriptArbiters.xml | 51 +
.../src/test/resources/log4j2-selectArbiters.xml | 43 +
.../src/test/resources/log4j2-xml-layout.xml | 31 -
.../db/jdbc/log4j2-data-source-map-message.xml | 43 +
.../core/appender/db/jdbc/log4j2-data-source.xml | 45 +
.../db/jdbc/log4j2-dm-column-mapping-literal.xml | 43 +
.../db/jdbc/log4j2-dm-column-mapping-pattern.xml | 43 +
.../appender/db/jdbc/log4j2-h2-factory-method.xml | 47 +
.../db/jdbc/log4j2-hsqldb-factory-method.xml | 47 +
.../db/jdbc}/log4j2-jdbc-string-substitution.xml | 0
...9-29.gz => log4j.20211028T194500+0200.1.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.10.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.11.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.12.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.13.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.14.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.15.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.16.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.17.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.18.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.19.log.gz} | Bin
...9-29.gz => log4j.20211028T194500+0200.2.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.20.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.21.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.22.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.23.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.24.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.25.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.26.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.27.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.28.log.gz} | Bin
...-29.gz => log4j.20211028T194500+0200.29.log.gz} | Bin
...9-29.gz => log4j.20211028T194500+0200.3.log.gz} | Bin
...112_09-30 => log4j.20211028T194500+0200.30.log} | 0
...9-29.gz => log4j.20211028T194500+0200.4.log.gz} | Bin
...9-29.gz => log4j.20211028T194500+0200.5.log.gz} | Bin
...9-29.gz => log4j.20211028T194500+0200.6.log.gz} | Bin
...9-29.gz => log4j.20211028T194500+0200.7.log.gz} | Bin
...9-29.gz => log4j.20211028T194500+0200.8.log.gz} | Bin
...9-29.gz => log4j.20211028T194500+0200.9.log.gz} | Bin
.../src/test/resources/scripts/filter.groovy | 2 +-
log4j-core/src/test/resources/scripts/filter.js | 14 +-
log4j-couchdb/pom.xml | 3 +-
.../logging/log4j/couchdb/CouchDbProvider.java | 48 +-
log4j-csv/pom.xml | 179 -
.../log4j/csv/layout/AbstractCsvLayout.java | 86 -
.../log4j/csv/layout/CsvLogEventLayout.java | 104 -
.../log4j/csv/layout/CsvParameterLayout.java | 100 -
log4j-csv/src/site/manual/index.md | 33 -
log4j-csv/src/site/site.xml | 52 -
.../CsvJsonParameterLayoutFileAppenderTest.java | 117 -
.../log4j/csv/layout/CsvLogEventLayoutTest.java | 175 -
.../csv/layout/CsvParameterLayoutAllAsyncTest.java | 71 -
.../log4j/csv/layout/CsvParameterLayoutTest.java | 187 -
log4j-distribution/pom.xml | 269 +-
log4j-docker/pom.xml | 22 +-
.../apache/logging/log4j/docker/DockerLookup.java | 11 +-
log4j-docker/src/site/markdown/index.md.vm | 2 +-
log4j-flume-ng/pom.xml | 11 +-
log4j-flume-ng/revapi.json | 12 -
.../apache/logging/log4j/flume/appender/Agent.java | 6 +-
.../log4j/flume/appender/FlumeAppender.java | 46 +-
.../log4j/flume/appender/FlumeAvroManager.java | 4 +-
.../log4j/flume/appender/FlumeEmbeddedManager.java | 23 +-
.../logging/log4j/flume/appender/FlumeEvent.java | 14 +-
.../log4j/flume/appender/FlumeEventFactory.java | 2 +-
.../flume/appender/FlumePersistentManager.java | 6 +-
.../log4j/flume/appender/Log4jEventSource.java | 2 +-
.../flume/appender/FlumeEmbeddedAgentTest.java | 2 +-
.../flume/appender/FlumeEmbeddedAppenderTest.java | 9 +-
.../appender/FlumePersistentAppenderTest.java | 21 +-
.../log4j/flume/appender/FlumePersistentPerf.java | 2 +-
.../logging/log4j/flume/test/FlumeKeyProvider.java | 2 +-
log4j-iostreams/pom.xml | 5 +-
.../apache/logging/log4j/io/ByteStreamLogger.java | 4 +-
.../apache/logging/log4j/io/CharStreamLogger.java | 2 +-
.../log4j/io/LoggerBufferedInputStream.java | 16 +-
.../logging/log4j/io/LoggerBufferedReader.java | 16 +-
.../logging/log4j/io/LoggerFilterOutputStream.java | 2 +-
.../logging/log4j/io/LoggerFilterWriter.java | 2 +-
.../apache/logging/log4j/io/LoggerInputStream.java | 2 +-
.../logging/log4j/io/LoggerOutputStream.java | 2 +-
.../apache/logging/log4j/io/LoggerPrintStream.java | 2 +-
.../apache/logging/log4j/io/LoggerPrintWriter.java | 1 -
.../org/apache/logging/log4j/io/LoggerReader.java | 2 +-
.../org/apache/logging/log4j/io/LoggerWriter.java | 2 +-
.../io/internal/InternalBufferedInputStream.java | 3 +-
.../log4j/io/internal/InternalBufferedReader.java | 2 +-
.../io/internal/InternalFilterOutputStream.java | 2 +-
.../log4j/io/internal/InternalPrintWriter.java | 4 +-
.../logging/log4j/io/internal/InternalReader.java | 2 +-
.../logging/log4j/io/internal/InternalWriter.java | 2 +-
.../logging/log4j/io/internal/package-info.java | 2 +-
.../log4j/io/AbstractLoggerOutputStreamTest.java | 2 +-
.../logging/log4j/io/AbstractStreamTest.java | 118 +-
.../log4j/io/IoBuilderCallerInfoTesting.java | 110 +-
.../org/apache/logging/log4j/io/IoBuilderTest.java | 2 +-
.../LoggerBufferedInputStreamCallerInfoTest.java | 2 +-
.../io/LoggerBufferedReaderCallerInfoTest.java | 2 +-
.../log4j/io/LoggerInputStreamCallerInfoTest.java | 2 +-
.../logging/log4j/io/LoggerInputStreamTest.java | 2 +-
.../log4j/io/LoggerOutputStreamCallerInfoTest.java | 6 +-
.../log4j/io/LoggerPrintStreamCallerInfoTest.java | 30 +-
.../log4j/io/LoggerPrintWriterCallerInfoTest.java | 32 +-
.../log4j/io/LoggerPrintWriterJdbcH2Test.java | 192 +-
.../logging/log4j/io/LoggerPrintWriterTest.java | 2 +-
.../log4j/io/LoggerReaderCallerInfoTest.java | 2 +-
.../apache/logging/log4j/io/LoggerReaderTest.java | 2 +-
log4j-jakarta-web/pom.xml | 192 +
log4j-jakarta-web/revapi.json | 14 +
.../web/Log4jServletContainerInitializer.java | 69 +
.../log4j/web/Log4jServletContextListener.java | 93 +
.../logging/log4j/web/Log4jServletFilter.java | 87 +
.../Log4jShutdownOnContextDestroyedListener.java | 80 +
.../logging/log4j/web/Log4jWebInitializerImpl.java | 311 ++
.../logging/log4j/web/Log4jWebLifeCycle.java | 43 +
.../apache/logging/log4j/web/Log4jWebSupport.java | 95 +
.../log4j/web/ServletRequestThreadContext.java | 45 +
.../logging/log4j/web/WebLoggerContextUtils.java | 143 +
.../org/apache/logging/log4j/web/WebLookup.java | 115 +
.../log4j/web/appender/ServletAppender.java | 130 +
.../org/apache/logging/log4j/web/package-info.java | 0
.../javax.servlet.ServletContainerInitializer | 0
.../src/main/resources/META-INF/web-fragment.xml | 0
log4j-jakarta-web/src/site/markdown/index.md | 30 +
{log4j-web => log4j-jakarta-web}/src/site/site.xml | 0
.../web/Log4jServletContainerInitializerTest.java | 184 +
.../log4j/web/Log4jServletContextListenerTest.java | 109 +
.../logging/log4j/web/Log4jServletFilterTest.java | 111 +
...og4jShutdownOnContextDestroyedListenerTest.java | 83 +
.../log4j/web/Log4jWebInitializerImplTest.java | 403 ++
.../org/apache/logging/log4j/web/PropertyTest.java | 0
.../logging/log4j/web/ServletAppenderTest.java | 58 +
.../apache/logging/log4j/web/TestAsyncServlet.java | 54 +
.../apache/logging/log4j/web/WebLookupTest.java | 98 +
.../resources/WEB-INF/classes/log4j-servlet.xml | 0
.../resources/WEB-INF/classes/log4j-webvar.xml | 0
.../src/test/resources/log4j2-combined.xml | 0
.../src/test/resources/log4j2-override.xml | 0
log4j-jcl/pom.xml | 8 +-
.../org/apache/logging/log4j/jcl/Log4jLog.java | 2 +-
.../logging/log4j/jcl/CallerInformationTest.java | 2 +-
.../org/apache/logging/log4j/jcl/LoggerTest.java | 2 +-
log4j-jdbc-dbcp2/pom.xml | 28 +-
log4j-jdbc-dbcp2/revapi.json | 28 -
.../db/jdbc/PoolableConnectionFactoryConfig.java | 283 +
.../db/jdbc/PoolingDriverConnectionSource.java | 214 +
.../appender/PoolableConnectionFactoryConfig.java | 284 -
.../appender/PoolingDriverConnectionSource.java | 216 -
.../db/jdbc/PoolableConnectionFactoryTest.java | 38 +
.../db/jdbc/PoolingDriverConnectionSourceTest.java | 111 +
.../appender/PoolableConnectionFactoryTest.java | 38 -
.../PoolingDriverConnectionSourceTest.java | 109 -
.../src/test/resources/log4j2-jdbc-dbcp2.xml | 4 +
log4j-jdbc/pom.xml | 219 -
log4j-jdbc/revapi.json | 23 -
.../jdbc/appender/AbstractConnectionSource.java | 26 -
.../AbstractDriverManagerConnectionSource.java | 225 -
.../logging/log4j/jdbc/appender/ColumnConfig.java | 234 -
.../log4j/jdbc/appender/ConnectionSource.java | 46 -
.../jdbc/appender/DataSourceConnectionSource.java | 87 -
.../appender/DriverManagerConnectionSource.java | 64 -
.../appender/FactoryMethodConnectionSource.java | 160 -
.../logging/log4j/jdbc/appender/JdbcAppender.java | 197 -
.../log4j/jdbc/appender/JdbcDatabaseManager.java | 835 ---
.../logging/log4j/jdbc/appender/package-info.java | 21 -
.../log4j/jdbc/convert/DateTypeConverter.java | 68 -
log4j-jdbc/src/site/manual/index.md | 33 -
log4j-jdbc/src/site/site.xml | 52 -
.../AbstractJdbcAppenderDataSourceTest.java | 114 -
.../AbstractJdbcAppenderFactoryMethodTest.java | 121 -
.../log4j/jdbc/appender/ColumnConfigTest.java | 224 -
.../appender/DataSourceConnectionSourceTest.java | 105 -
.../DriverManagerConnectionSourceTest.java | 62 -
.../FactoryMethodConnectionSourceTest.java | 144 -
.../log4j/jdbc/appender/H2TestConstants.java | 32 -
.../JdbcAppenderColumnMappingLiteralTest.java | 87 -
.../JdbcAppenderColumnMappingPatternTest.java | 88 -
.../appender/JdbcAppenderH2DataSourceTest.java | 30 -
.../appender/JdbcAppenderH2FactoryMethodTest.java | 37 -
.../appender/JdbcAppenderHsqldbDataSourceTest.java | 44 -
.../JdbcAppenderHsqldbFactoryMethodTest.java | 50 -
.../JdbcAppenderMapMessageDataSourceTest.java | 142 -
.../JdbcAppenderStringSubstitutionTest.java | 55 -
.../log4j/jdbc/appender/JdbcH2TestHelper.java | 63 -
.../logging/log4j/jdbc/appender/JdbcRule.java | 89 -
.../log4j/jdbc/convert/DateTypeConverterTest.java | 61 -
.../appender/log4j2-data-source-map-message.xml | 43 -
.../log4j/jdbc/appender/log4j2-data-source.xml | 45 -
.../appender/log4j2-dm-column-mapping-literal.xml | 43 -
.../appender/log4j2-dm-column-mapping-pattern.xml | 43 -
.../jdbc/appender/log4j2-h2-factory-method.xml | 47 -
.../jdbc/appender/log4j2-hsqldb-factory-method.xml | 47 -
log4j-jeromq/pom.xml | 168 -
.../log4j/jeromq/appender/JeroMqAppender.java | 185 -
.../log4j/jeromq/appender/JeroMqManager.java | 223 -
log4j-jeromq/src/site/manual/index.md | 33 -
log4j-jeromq/src/site/site.xml | 52 -
.../log4j/jeromq/appender/JeroMqAppenderTest.java | 139 -
.../log4j/jeromq/appender/JeroMqTestClient.java | 55 -
log4j-jms/pom.xml | 182 -
.../logging/log4j/jms/appender/JmsAppender.java | 240 -
.../logging/log4j/jms/appender/JmsManager.java | 476 --
.../logging/log4j/jms/appender/package-info.java | 23 -
log4j-jms/src/site/manual/index.md | 33 -
log4j-jms/src/site/site.xml | 52 -
.../log4j/jms/appender/JmsAppenderTest.java | 188 -
log4j-jmx-gui/pom.xml | 68 +-
.../org/apache/logging/log4j/jmx/gui/Client.java | 2 +-
.../apache/logging/log4j/jmx/gui/ClientGui.java | 48 +-
log4j-jpa/pom.xml | 11 +-
log4j-jpa/revapi.json | 96 -
.../db/jpa/AbstractLogEventWrapperEntity.java | 344 ++
.../core/appender/db/jpa/BasicLogEventEntity.java | 265 +
.../log4j/core/appender/db/jpa/JpaAppender.java | 127 +
.../core/appender/db/jpa/JpaDatabaseManager.java | 188 +
.../converter/ContextDataAttributeConverter.java | 46 +
.../ContextDataJsonAttributeConverter.java | 86 +
.../converter/ContextMapAttributeConverter.java | 46 +
.../ContextMapJsonAttributeConverter.java | 67 +
.../converter/ContextStackAttributeConverter.java | 54 +
.../ContextStackJsonAttributeConverter.java | 73 +
.../jpa/converter/InstantAttributeConverter.java | 57 +
.../db/jpa/converter/LevelAttributeConverter.java | 47 +
.../db/jpa/converter/MarkerAttributeConverter.java | 50 +
.../jpa/converter/MessageAttributeConverter.java | 51 +
.../StackTraceElementAttributeConverter.java | 81 +
.../jpa/converter/ThrowableAttributeConverter.java | 238 +
.../appender/db/jpa/converter/package-info.java | 32 +
.../log4j/core/appender/db/jpa/package-info.java | 23 +
.../appender/AbstractLogEventWrapperEntity.java | 344 --
.../log4j/jpa/appender/BasicLogEventEntity.java | 252 -
.../logging/log4j/jpa/appender/JpaAppender.java | 127 -
.../log4j/jpa/appender/JpaDatabaseManager.java | 194 -
.../logging/log4j/jpa/appender/package-info.java | 23 -
.../converter/ContextDataAttributeConverter.java | 46 -
.../ContextDataJsonAttributeConverter.java | 93 -
.../converter/ContextMapAttributeConverter.java | 46 -
.../ContextMapJsonAttributeConverter.java | 67 -
.../converter/ContextStackAttributeConverter.java | 54 -
.../ContextStackJsonAttributeConverter.java | 73 -
.../jpa/converter/InstantAttributeConverter.java | 55 -
.../jpa/converter/LevelAttributeConverter.java | 47 -
.../jpa/converter/MarkerAttributeConverter.java | 50 -
.../jpa/converter/MessageAttributeConverter.java | 51 -
.../StackTraceElementAttributeConverter.java | 81 -
.../jpa/converter/ThrowableAttributeConverter.java | 238 -
.../logging/log4j/jpa/converter/package-info.java | 32 -
.../appender/db/jpa/AbstractJpaAppenderTest.java | 209 +
.../core/appender/db/jpa/JpaH2AppenderTest.java | 58 +
.../appender/db/jpa/JpaHsqldbAppenderTest.java | 131 +
.../core/appender/db/jpa/LogEventEntityTest.java | 129 +
.../log4j/core/appender/db/jpa/TestBaseEntity.java | 189 +
.../core/appender/db/jpa/TestBasicEntity.java | 64 +
.../ContextDataAttributeConverterTest.java | 67 +
.../ContextDataJsonAttributeConverterTest.java | 81 +
.../ContextMapAttributeConverterTest.java | 68 +
.../ContextMapJsonAttributeConverterTest.java | 81 +
.../ContextStackAttributeConverterTest.java | 67 +
.../ContextStackJsonAttributeConverterTest.java | 90 +
.../converter/InstantAttributeConverterTest.java | 67 +
.../converter/MarkerAttributeConverterTest.java | 86 +
.../converter/MessageAttributeConverterTest.java | 64 +
.../StackTraceElementAttributeConverterTest.java | 132 +
.../converter/ThrowableAttributeConverterTest.java | 97 +
.../jpa/appender/AbstractJpaAppenderTest.java | 211 -
.../log4j/jpa/appender/JpaH2AppenderTest.java | 58 -
.../log4j/jpa/appender/JpaHsqldbAppenderTest.java | 131 -
.../log4j/jpa/appender/LogEventEntityTest.java | 122 -
.../logging/log4j/jpa/appender/TestBaseEntity.java | 184 -
.../log4j/jpa/appender/TestBasicEntity.java | 55 -
.../ContextDataAttributeConverterTest.java | 67 -
.../ContextDataJsonAttributeConverterTest.java | 81 -
.../ContextMapAttributeConverterTest.java | 68 -
.../ContextMapJsonAttributeConverterTest.java | 81 -
.../ContextStackAttributeConverterTest.java | 67 -
.../ContextStackJsonAttributeConverterTest.java | 90 -
.../converter/InstantAttributeConverterTest.java | 67 -
.../converter/MarkerAttributeConverterTest.java | 86 -
.../converter/MessageAttributeConverterTest.java | 64 -
.../StackTraceElementAttributeConverterTest.java | 132 -
.../converter/ThrowableAttributeConverterTest.java | 97 -
.../src/test/resources/META-INF/persistence.xml | 40 +-
.../core/appender/db/jpa/log4j2-h2-jpa-base.xml | 38 +
.../core/appender/db/jpa/log4j2-h2-jpa-basic.xml | 38 +
.../appender/db/jpa/log4j2-hsqldb-jpa-base.xml | 38 +
.../appender/db/jpa/log4j2-hsqldb-jpa-basic.xml | 38 +
.../log4j/jpa/appender/log4j2-h2-jpa-base.xml | 38 -
.../log4j/jpa/appender/log4j2-h2-jpa-basic.xml | 38 -
.../log4j/jpa/appender/log4j2-hsqldb-jpa-base.xml | 38 -
.../log4j/jpa/appender/log4j2-hsqldb-jpa-basic.xml | 38 -
log4j-jpl/pom.xml | 35 +-
log4j-jpl/src/main/java/module-info.java | 21 -
log4j-jul/pom.xml | 8 +-
.../org/apache/logging/log4j/jul/ApiLogger.java | 19 +-
.../org/apache/logging/log4j/jul/Constants.java | 2 +-
.../logging/log4j/jul/DefaultLevelConverter.java | 2 +-
.../org/apache/logging/log4j/jul/LogManager.java | 6 +-
.../apache/logging/log4j/jul/WrappedLogger.java | 19 +-
log4j-jul/src/site/markdown/index.md | 14 +-
.../logging/log4j/jul/AsyncLoggerThreadsTest.java | 4 +-
.../logging/log4j/jul/CallerInformationTest.java | 2 +-
.../apache/logging/log4j/jul/CoreLoggerTest.java | 2 +-
.../DefaultLevelConverterCustomJulLevelsTest.java | 2 +-
.../logging/log4j/jul/JavaLevelTranslatorTest.java | 2 +-
.../log4j/jul/Log4jLevelTranslatorTest.java | 2 +-
log4j-kafka/pom.xml | 173 -
.../appender/DefaultKafkaProducerFactory.java | 43 -
.../log4j/kafka/appender/KafkaAppender.java | 189 -
.../logging/log4j/kafka/appender/KafkaManager.java | 206 -
.../log4j/kafka/appender/KafkaProducerFactory.java | 39 -
log4j-kafka/src/site/manual/index.md | 33 -
log4j-kafka/src/site/site.xml | 52 -
.../appender/KafkaAppenderCloseTimeoutTest.java | 78 -
.../log4j/kafka/appender/KafkaAppenderTest.java | 174 -
.../KafkaManagerProducerThreadLeakTest.java | 65 -
.../kafka/builder/ConfigurationAssemblerTest.java | 117 -
.../kafka/builder/ConfigurationBuilderTest.java | 119 -
.../kafka/builder/CustomConfigurationFactory.java | 86 -
.../src/test/resources/KafkaAppenderTest.xml | 54 -
log4j-kubernetes/pom.xml | 29 +-
.../logging/log4j/kubernetes/ContainerUtil.java | 6 +-
.../kubernetes/KubernetesClientProperties.java | 2 +-
.../logging/log4j/kubernetes/KubernetesLookup.java | 17 +-
.../log4j/kubernetes/KubernetesLookupTest.java | 2 +-
log4j-layout-jackson-json/pom.xml | 175 -
.../jackson/json/JsonSetupContextInitializer.java | 51 -
.../log4j/jackson/json/Log4jJsonModule.java | 58 -
.../log4j/jackson/json/Log4jJsonObjectMapper.java | 51 -
.../jackson/json/layout/JsonJacksonFactory.java | 70 -
.../log4j/jackson/json/layout/JsonLayout.java | 262 -
.../jackson/json/parser/JsonLogEventParser.java | 32 -
log4j-layout-jackson-json/src/site/manual/index.md | 33 -
log4j-layout-jackson-json/src/site/site.xml | 52 -
.../jackson/json/JacksonIssue429MyNamesTest.java | 130 -
.../log4j/jackson/json/JacksonIssue429Test.java | 95 -
.../log4j/jackson/json/LevelMixInJsonTest.java | 34 -
.../log4j/jackson/json/MarkerMixInJsonTest.java | 34 -
.../json/StackTraceElementJsonMixInTest.java | 83 -
.../ConcurrentLoggingWithJsonLayoutTest.java | 112 -
.../jackson/json/layout/JsonLayoutMillisTest.java | 74 -
.../log4j/jackson/json/layout/JsonLayoutTest.java | 649 ---
.../json/layout/ThrowableProxyJsonTest.java | 33 -
.../json/parser/JsonLogEventParserTest.java | 132 -
.../src/test/resources/log4j2-json-layout.xml | 31 -
log4j-layout-jackson-xml/pom.xml | 179 -
.../jackson/xml/AbstractLogEventXmlMixIn.java | 135 -
.../xml/ContextDataAsEntryListXmlSerializer.java | 37 -
.../xml/ExtendedStackTraceElementXmlMixIn.java | 84 -
.../logging/log4j/jackson/xml/InstantXmlMixIn.java | 56 -
.../logging/log4j/jackson/xml/Log4jXmlModule.java | 52 -
.../log4j/jackson/xml/Log4jXmlObjectMapper.java | 48 -
.../xml/LogEventWithContextListXmlMixIn.java | 48 -
.../logging/log4j/jackson/xml/MarkerXmlMixIn.java | 79 -
.../jackson/xml/StackTraceElementXmlMixIn.java | 55 -
...rowableProxyWithStacktraceAsStringXmlMixIn.java | 77 -
.../ThrowableProxyWithoutStacktraceXmlMixIn.java | 60 -
.../log4j/jackson/xml/ThrowableProxyXmlMixIn.java | 78 -
.../logging/log4j/jackson/xml/XmlMapEntry.java | 41 -
.../jackson/xml/XmlSetupContextInitializer.java | 38 -
.../xml/builders/layout/XmlLayoutBuilder.java | 85 -
.../jackson/xml/layout/Log4jXmlPrettyPrinter.java | 41 -
.../jackson/xml/layout/XmlJacksonFactory.java | 64 -
.../log4j/jackson/xml/layout/XmlLayout.java | 198 -
.../jackson/xml/parser/XmlLogEventParser.java | 32 -
log4j-layout-jackson-xml/src/site/manual/index.md | 33 -
log4j-layout-jackson-xml/src/site/site.xml | 52 -
.../log4j/jackson/xml/LevelMixInXmlTest.java | 36 -
.../log4j/jackson/xml/MarkerMixInXmlTest.java | 34 -
.../jackson/xml/StackTraceElementXmlMixInTest.java | 82 -
.../layout/ConcurrentLoggingWithXmlLayoutTest.java | 116 -
.../jackson/xml/layout/ThrowableProxyXmlTest.java | 33 -
.../log4j/jackson/xml/layout/XmlLayoutTest.java | 455 --
.../jackson/xml/parser/XmlLogEventParserTest.java | 132 -
.../src/test/resources/log4j2-xml-layout.xml | 31 -
log4j-layout-jackson-yaml/pom.xml | 174 -
.../log4j/jackson/yaml/Log4jYamlModule.java | 59 -
.../log4j/jackson/yaml/Log4jYamlObjectMapper.java | 50 -
.../jackson/yaml/YamlSetupContextInitializer.java | 47 -
.../log4j/jackson/yaml/layout/YamlConstants.java | 36 -
.../jackson/yaml/layout/YamlJacksonFactory.java | 78 -
.../log4j/jackson/yaml/layout/YamlLayout.java | 195 -
.../jackson/yaml/parser/YamlLogEventParser.java | 32 -
log4j-layout-jackson-yaml/src/site/manual/index.md | 33 -
log4j-layout-jackson-yaml/src/site/site.xml | 52 -
.../log4j/jackson/yaml/LevelMixInYamlTest.java | 34 -
.../log4j/jackson/yaml/MarkerMixInYamlTest.java | 34 -
.../yaml/StackTraceElementYamlMixInTest.java | 83 -
.../ConcurrentLoggingWithYamlLayoutTest.java | 113 -
.../log4j/jackson/yaml/layout/YamlLayoutTest.java | 402 --
.../yaml/parser/YamlLogEventParserTest.java | 128 -
.../src/test/resources/log4j2-yaml-layout.xml | 31 -
log4j-layout-jackson/pom.xml | 212 -
.../log4j/jackson/AbstractJacksonFactory.java | 84 -
.../log4j/jackson/AbstractJacksonLayout.java | 492 --
.../log4j/jackson/AbstractLogEventMixIn.java | 77 -
.../ContextDataAsEntryListDeserializer.java | 57 -
.../jackson/ContextDataAsEntryListSerializer.java | 67 -
.../log4j/jackson/ContextDataDeserializer.java | 65 -
.../log4j/jackson/ContextDataSerializer.java | 64 -
.../jackson/ExtendedStackTraceElementMixIn.java | 119 -
.../apache/logging/log4j/jackson/InstantMixIn.java | 55 -
.../logging/log4j/jackson/JsonConstants.java | 37 -
.../apache/logging/log4j/jackson/LevelMixIn.java | 44 -
.../log4j/jackson/ListOfMapEntryDeserializer.java | 55 -
.../log4j/jackson/ListOfMapEntrySerializer.java | 58 -
.../Log4jStackTraceElementDeserializer.java | 108 -
.../logging/log4j/jackson/LogEventJsonMixIn.java | 140 -
.../jackson/LogEventWithContextListMixIn.java | 124 -
.../org/apache/logging/log4j/jackson/MapEntry.java | 109 -
.../apache/logging/log4j/jackson/MarkerMixIn.java | 71 -
.../logging/log4j/jackson/MessageSerializer.java | 47 -
.../MutableThreadContextStackDeserializer.java | 51 -
.../log4j/jackson/ObjectMessageSerializer.java | 47 -
.../log4j/jackson/SetupContextInitializer.java | 38 -
.../log4j/jackson/SimpleMessageDeserializer.java | 47 -
.../log4j/jackson/SimpleModuleInitializer.java | 26 -
.../log4j/jackson/StackTraceElementConstants.java | 33 -
.../log4j/jackson/StackTraceElementMixIn.java | 71 -
.../logging/log4j/jackson/ThrowableProxyMixIn.java | 70 -
.../ThrowableProxyWithStacktraceAsStringMixIn.java | 70 -
.../ThrowableProxyWithoutStacktraceMixIn.java | 69 -
.../apache/logging/log4j/jackson/XmlConstants.java | 40 -
.../jackson/layout/AbstractJacksonLayout.java | 384 --
.../apache/logging/log4j/jackson/package-info.java | 21 -
log4j-layout-jackson/src/site/manual/index.md | 33 -
log4j-layout-jackson/src/site/site.xml | 52 -
.../log4j/jackson/AbstractMarkerMixInTest.java | 97 -
.../logging/log4j/jackson/LevelMixInTest.java | 106 -
.../log4j/jackson/ThrowableProxyJacksonTest.java | 51 -
log4j-layout-template-json/pom.xml | 9 +-
log4j-layout-template-json/revapi.json | 294 ++
.../layout/template/json/JsonTemplateLayout.java | 84 +-
.../json/resolver/CaseConverterResolver.java | 324 ++
.../resolver/CaseConverterResolverFactory.java | 50 +
.../template/json/resolver/CounterResolver.java | 247 +
.../json/resolver/CounterResolverFactory.java | 50 +
.../template/json/resolver/EndOfBatchResolver.java | 5 +-
.../json/resolver/EndOfBatchResolverFactory.java | 15 +-
.../resolver/EventAdditionalFieldInterceptor.java | 98 +
.../template/json/resolver/EventResolver.java | 5 +-
.../json/resolver/EventResolverContext.java | 110 +-
.../json/resolver/EventResolverFactories.java | 49 +-
.../json/resolver/EventResolverFactory.java | 21 +-
.../json/resolver/EventResolverInterceptor.java | 37 +
.../json/resolver/EventResolverInterceptors.java | 38 +
.../resolver/EventResolverStringSubstitutor.java | 51 +
.../resolver/EventRootObjectKeyInterceptor.java | 53 +
.../template/json/resolver/ExceptionResolver.java | 151 +-
.../json/resolver/ExceptionResolverFactory.java | 13 +-
.../json/resolver/ExceptionRootCauseResolver.java | 8 +-
.../ExceptionRootCauseResolverFactory.java | 15 +-
.../template/json/resolver/LevelResolver.java | 29 +-
.../json/resolver/LevelResolverFactory.java | 12 +-
.../template/json/resolver/LoggerResolver.java | 9 +-
.../json/resolver/LoggerResolverFactory.java | 12 +-
.../template/json/resolver/MainMapResolver.java | 2 +-
.../json/resolver/MainMapResolverFactory.java | 12 +-
.../layout/template/json/resolver/MapResolver.java | 2 +-
.../template/json/resolver/MapResolverFactory.java | 12 +-
.../template/json/resolver/MarkerResolver.java | 2 +-
.../json/resolver/MarkerResolverFactory.java | 16 +-
.../json/resolver/MessageParameterResolver.java | 2 +-
.../resolver/MessageParameterResolverFactory.java | 15 +-
.../template/json/resolver/MessageResolver.java | 2 +-
.../json/resolver/MessageResolverFactory.java | 12 +-
.../template/json/resolver/PatternResolver.java | 10 +-
.../json/resolver/PatternResolverFactory.java | 12 +-
.../json/resolver/ReadOnlyStringMapResolver.java | 87 +-
.../template/json/resolver/SourceResolver.java | 22 +-
.../json/resolver/SourceResolverFactory.java | 12 +-
.../resolver/StackTraceElementObjectResolver.java | 92 -
.../StackTraceElementObjectResolverContext.java | 93 -
.../StackTraceElementObjectResolverFactories.java | 41 -
.../StackTraceElementObjectResolverFactory.java | 43 -
.../json/resolver/StackTraceElementResolver.java | 95 +
.../resolver/StackTraceElementResolverContext.java | 121 +
.../resolver/StackTraceElementResolverFactory.java | 56 +
...StackTraceElementResolverStringSubstitutor.java | 51 +
.../json/resolver/StackTraceObjectResolver.java | 3 +
.../template/json/resolver/StackTraceResolver.java | 3 +
.../json/resolver/StackTraceStringResolver.java | 3 +
.../json/resolver/TemplateResolverConfig.java | 62 +-
.../json/resolver/TemplateResolverContext.java | 32 +-
.../json/resolver/TemplateResolverFactories.java | 146 +
.../json/resolver/TemplateResolverFactory.java | 25 +-
.../json/resolver/TemplateResolverInterceptor.java | 56 +
.../resolver/TemplateResolverInterceptors.java | 131 +
.../TemplateResolverStringSubstitutor.java | 38 +
.../template/json/resolver/TemplateResolvers.java | 126 +-
.../json/resolver/ThreadContextDataResolver.java | 2 +-
.../resolver/ThreadContextDataResolverFactory.java | 13 +-
.../json/resolver/ThreadContextStackResolver.java | 2 +-
.../ThreadContextStackResolverFactory.java | 17 +-
.../template/json/resolver/ThreadResolver.java | 12 +-
.../json/resolver/ThreadResolverFactory.java | 12 +-
.../template/json/resolver/TimestampResolver.java | 134 +-
.../json/resolver/TimestampResolverFactory.java | 12 +-
.../template/json/util/InstantFormatter.java | 371 ++
.../layout/template/json/util/JsonReader.java | 12 +-
.../layout/template/json/util/JsonWriter.java | 85 +-
.../template/json/util/RecyclerFactories.java | 11 -
.../json/util/RecyclerFactoryConverter.java | 34 +
.../src/main/resources/EcsLayout.json | 1 +
.../src/main/resources/GcpLayout.json | 65 +
.../log4j/layout/template/json/EcsLayoutTest.java | 16 +-
.../log4j/layout/template/json/GcpLayoutTest.java | 195 +
.../log4j/layout/template/json/GelfLayoutTest.java | 6 +-
.../log4j/layout/template/json/JsonLayoutTest.java | 8 +-
.../JsonTemplateLayoutAdditionalFieldJsonTest.java | 36 -
...emplateLayoutAdditionalFieldPropertiesTest.java | 36 -
.../JsonTemplateLayoutAdditionalFieldTest.java | 104 +
...onTemplateLayoutAdditionalFieldTestHelpers.java | 69 -
.../JsonTemplateLayoutAdditionalFieldXmlTest.java | 36 -
.../JsonTemplateLayoutAdditionalFieldYamlTest.java | 36 -
.../JsonTemplateLayoutConcurrentEncodeTest.java | 320 +-
.../JsonTemplateLayoutNullEventDelimiterTest.java | 40 +-
.../template/json/JsonTemplateLayoutTest.java | 705 +--
.../template/json/LayoutComparisonHelpers.java | 37 -
.../log4j/layout/template/json/LogstashIT.java | 13 +-
.../log4j/layout/template/json/TestHelpers.java | 156 +
.../json/resolver/CaseConverterResolverTest.java | 141 +
.../json/resolver/CounterResolverTest.java | 158 +
.../json/resolver/MessageResolverTest.java | 235 +
.../resolver/ReadOnlyStringMapResolverTest.java | 453 ++
.../json/resolver/TimestampResolverTest.java | 75 +
.../template/json/util/InstantFormatterTest.java | 63 +
.../layout/template/json/util/JsonReaderTest.java | 8 +
.../layout/template/json/util/JsonWriterTest.java | 77 +
.../template/json/util/RecyclerFactoriesTest.java | 8 +-
.../messageFallbackKeyUsingJsonTemplateLayout.xml | 36 +
...nullEventDelimitedJsonTemplateLayoutLogging.xml | 2 +-
log4j-liquibase/pom.xml | 8 +-
log4j-mongodb3/pom.xml | 11 +-
.../apache/logging/log4j/mongodb3/LevelCodec.java | 54 +
.../logging/log4j/mongodb3/MongoDb3Connection.java | 98 -
.../log4j/mongodb3/MongoDb3DocumentObject.java | 58 -
.../logging/log4j/mongodb3/MongoDb3LevelCodec.java | 54 -
.../logging/log4j/mongodb3/MongoDb3Provider.java | 331 --
.../logging/log4j/mongodb3/MongoDbConnection.java | 98 +
.../log4j/mongodb3/MongoDbDocumentObject.java | 58 +
.../logging/log4j/mongodb3/MongoDbProvider.java | 330 ++
.../log4j/mongodb3/MongoDb3AuthFailureTest.java | 72 -
.../logging/log4j/mongodb3/MongoDb3CappedTest.java | 69 -
.../log4j/mongodb3/MongoDb3MapMessageTest.java | 76 -
.../logging/log4j/mongodb3/MongoDb3Test.java | 70 -
.../log4j/mongodb3/MongoDb3TestConstants.java | 24 -
.../logging/log4j/mongodb3/MongoDb3TestRule.java | 192 -
.../log4j/mongodb3/MongoDb3TestTestRuleTest.java | 71 -
.../log4j/mongodb3/MongoDbAuthFailureTest.java | 72 +
.../logging/log4j/mongodb3/MongoDbCappedTest.java | 69 +
.../log4j/mongodb3/MongoDbMapMessageTest.java | 76 +
.../apache/logging/log4j/mongodb3/MongoDbTest.java | 70 +
.../logging/log4j/mongodb3/MongoDbTestRule.java | 188 +
.../log4j/mongodb3/MongoDbTestTestRuleTest.java | 75 +
.../logging/log4j/mongodb3/TestConstants.java | 24 +
log4j-mongodb4/pom.xml | 11 +-
.../logging/log4j/mongodb4/MongoDb4Provider.java | 8 +-
.../log4j/mongodb4/MongoDb4AuthFailureTest.java | 4 +-
.../logging/log4j/mongodb4/MongoDb4CappedTest.java | 4 +-
.../log4j/mongodb4/MongoDb4MapMessageTest.java | 4 +-
.../logging/log4j/mongodb4/MongoDb4Test.java | 4 +-
.../logging/log4j/mongodb4/MongoDb4TestRule.java | 17 +-
log4j-osgi/pom.xml | 18 +-
.../log4j/osgi/tests/AbstractLoadBundleTest.java | 133 +-
.../logging/log4j/osgi/tests/AbstractOsgiTest.java | 74 -
.../log4j/osgi/tests/junit/BundleTestInfo.java | 5 +-
.../logging/log4j/osgi/tests/junit/OsgiRule.java | 77 +
.../log4j/osgi/tests/junit/OsgiTestRule.java | 77 -
log4j-perf/pom.xml | 44 +-
.../json/JsonTemplateLayoutBenchmarkReport.java | 16 +
.../json/JsonTemplateLayoutBenchmarkState.java | 13 +-
.../logging/log4j/perf/jmh/ClocksBenchmark.java | 25 +-
.../log4j/perf/jmh/DateTimeFormatBenchmark.java | 122 +
.../log4j/perf/jmh/FileAppenderBenchmark.java | 19 +-
.../perf/jmh/FileAppenderThrowableBenchmark.java | 25 +-
.../log4j/perf/jmh/GelfLayoutBenchmark.java | 2 +-
.../log4j/perf/jmh/InstantFormatBenchmark.java | 196 +
.../log4j/perf/jmh/JdbcAppenderBenchmark.java | 2 +-
.../log4j/perf/jmh/JpaAppenderBenchmark.java | 2 +-
.../log4j/perf/jmh/LoggerConfigBenchmark.java | 4 +-
.../perf/jmh/NamePatternConverterBenchmark.java | 106 +
.../logging/log4j/perf/jmh/OutputBenchmark.java | 3 -
.../jmh/ParameterizedMessageInliningBenchmark.java | 3 +-
.../log4j/perf/jmh/PatternLayoutBenchmark.java | 156 +-
.../perf/jmh/PatternLayoutComparisonBenchmark.java | 14 +-
.../log4j/perf/jmh/ReflectionBenchmark.java | 8 +-
.../perf/jmh/SortedArrayVsHashMapBenchmark.java | 24 +-
.../logging/log4j/perf/jmh/StackWalkBenchmark.java | 41 +-
.../perf/jmh/StringBuilderEscapeBenchmark.java | 4 +-
.../log4j/perf/jmh/TextEncoderHelperBenchmark.java | 14 +-
.../log4j/perf/jmh/ThreadContextBenchmark.java | 2 +-
.../ThreadLocalVsConcurrentHashMapBenchmark.java | 2 +-
.../perf/jmh/ThreadsafeDateFormatBenchmark.java | 12 +-
.../log4j/perf/jmh/TimeFormatBenchmark.java | 8 +-
.../log4j/perf/jmh/jpa/TestBasicEntity.java | 11 +-
.../logging/log4j/perf/nogc/ClassicLogger.java | 2 +-
.../apache/logging/log4j/perf/nogc/NoGcLayout.java | 12 +-
.../logging/log4j/perf/nogc/OpenHashStringMap.java | 35 +-
.../logging/log4j/perf/util/StackDriver.java | 6 +-
log4j-plugins/pom.xml | 435 --
.../org/apache/logging/log4j/plugins/Node.java | 156 -
.../org/apache/logging/log4j/plugins/Plugin.java | 71 -
.../logging/log4j/plugins/PluginAliases.java | 39 -
.../logging/log4j/plugins/PluginAttribute.java | 133 -
.../log4j/plugins/PluginBuilderAttribute.java | 58 -
.../logging/log4j/plugins/PluginElement.java | 56 -
.../logging/log4j/plugins/PluginFactory.java | 42 -
.../apache/logging/log4j/plugins/PluginNode.java | 39 -
.../apache/logging/log4j/plugins/PluginValue.java | 53 -
.../plugins/bind/AbstractConfigurationBinder.java | 85 -
.../log4j/plugins/bind/ConfigurationBinder.java | 42 -
.../bind/ConfigurationBindingException.java | 34 -
.../log4j/plugins/bind/FactoryMethodBinder.java | 74 -
.../plugins/bind/FieldConfigurationBinder.java | 52 -
.../plugins/bind/MethodConfigurationBinder.java | 42 -
.../log4j/plugins/convert/EnumConverter.java | 38 -
.../log4j/plugins/convert/HexConverter.java | 36 -
.../log4j/plugins/convert/TypeConverter.java | 36 -
.../plugins/convert/TypeConverterRegistry.java | 163 -
.../log4j/plugins/convert/TypeConverters.java | 423 --
.../log4j/plugins/convert/package-info.java | 22 -
.../inject/AbstractConfigurationInjector.java | 135 -
.../plugins/inject/ConfigurationInjector.java | 73 -
.../log4j/plugins/inject/InjectorStrategy.java | 33 -
.../plugins/inject/PluginAttributeInjector.java | 88 -
.../inject/PluginBuilderAttributeInjector.java | 44 -
.../plugins/inject/PluginElementInjector.java | 106 -
.../log4j/plugins/inject/PluginNodeInjector.java | 33 -
.../log4j/plugins/inject/PluginValueInjector.java | 44 -
.../logging/log4j/plugins/inject/package-info.java | 23 -
.../log4j/plugins/internal/util/BeanUtils.java | 37 -
.../plugins/name/AnnotatedElementNameProvider.java | 86 -
.../logging/log4j/plugins/name/NameProvider.java | 32 -
.../plugins/name/PluginAttributeNameProvider.java | 30 -
.../name/PluginBuilderAttributeNameProvider.java | 30 -
.../plugins/name/PluginElementNameProvider.java | 30 -
.../plugins/name/PluginValueNameProvider.java | 30 -
.../logging/log4j/plugins/osgi/Activator.java | 164 -
.../logging/log4j/plugins/osgi/package-info.java | 21 -
.../apache/logging/log4j/plugins/package-info.java | 24 -
.../log4j/plugins/processor/PluginCache.java | 94 -
.../log4j/plugins/processor/PluginEntry.java | 100 -
.../log4j/plugins/processor/PluginProcessor.java | 276 -
.../log4j/plugins/processor/PluginService.java | 58 -
.../log4j/plugins/processor/package-info.java | 22 -
.../apache/logging/log4j/plugins/util/Builder.java | 44 -
.../logging/log4j/plugins/util/PluginManager.java | 155 -
.../logging/log4j/plugins/util/PluginRegistry.java | 396 --
.../logging/log4j/plugins/util/PluginType.java | 120 -
.../logging/log4j/plugins/util/ResolverUtil.java | 488 --
.../logging/log4j/plugins/util/TypeUtil.java | 216 -
.../logging/log4j/plugins/util/package-info.java | 22 -
.../log4j/plugins/validation/Constraint.java | 37 -
.../plugins/validation/ConstraintValidator.java | 44 -
.../plugins/validation/ConstraintValidators.java | 84 -
.../plugins/validation/constraints/Required.java | 41 -
.../plugins/validation/constraints/ValidHost.java | 42 -
.../plugins/validation/constraints/ValidPort.java | 41 -
.../validation/constraints/package-info.java | 23 -
.../log4j/plugins/validation/package-info.java | 23 -
.../validation/validators/RequiredValidator.java | 60 -
.../validation/validators/ValidHostValidator.java | 62 -
.../validation/validators/ValidPortValidator.java | 57 -
.../validation/validators/package-info.java | 23 -
log4j-plugins/src/main/java9/module-info.java | 37 -
.../services/javax.annotation.processing.Processor | 17 -
.../log4j/plugins/test/processor/FakePlugin.java | 33 -
.../AbstractPluginWithGenericBuilder.java | 59 -
.../log4j/plugins/test/validation/HostAndPort.java | 53 -
.../PluginWithGenericSubclassFoo1Builder.java | 66 -
.../plugins/test/validation/ValidatingPlugin.java | 69 -
.../ValidatingPluginWithGenericBuilder.java | 68 -
.../ValidatingPluginWithTypedBuilder.java | 69 -
.../plugins/convert/TypeConverterRegistryTest.java | 80 -
.../log4j/plugins/processor/PluginCacheTest.java | 64 -
.../plugins/processor/PluginProcessorTest.java | 110 -
.../util/ResolverUtilCustomProtocolTest.java | 204 -
.../log4j/plugins/util/ResolverUtilTest.java | 242 -
log4j-plugins/src/test/java9/module-info.java | 16 -
.../resources/customplugin/FixedString.java.source | 45 -
.../log4j+config+with+plus+characters.xml | 31 -
.../log4j+config+with+plus+characters.xml | 31 -
log4j-redis/pom.xml | 179 -
.../appender/LoggingRedisPoolConfiguration.java | 148 -
.../log4j/redis/appender/RedisAppender.java | 255 -
.../logging/log4j/redis/appender/RedisManager.java | 123 -
log4j-redis/src/site/manual/index.md | 29 -
log4j-redis/src/site/site.xml | 52 -
.../log4j/redis/appender/RedisAppenderTest.java | 192 -
.../log4j/redis/appender/RedisManagerTest.java | 111 -
log4j-samples/log4j-samples-configuration/pom.xml | 4 +-
.../log4j/configuration/CustomConfiguration.java | 4 +-
.../configuration/CustomConfigurationFactory.java | 2 +-
log4j-samples/log4j-samples-flume-common/pom.xml | 4 +-
.../apache/logging/log4j/samples/events/Alert.java | 2 +-
.../log4j/samples/events/ChangePassword.java | 2 +-
.../apache/logging/log4j/samples/events/Login.java | 2 +-
.../log4j/samples/events/ScheduledTransaction.java | 2 +-
.../logging/log4j/samples/events/Transfer.java | 2 +-
log4j-samples/log4j-samples-flume-embedded/pom.xml | 4 +-
log4j-samples/log4j-samples-flume-remote/pom.xml | 4 +-
.../log4j-samples-loggerProperties/pom.xml | 4 +-
.../apache/logging/log4j/lookup/CustomLookup.java | 5 +-
.../logging/log4j/lookup/MapMessageLookup.java | 7 +-
log4j-samples/pom.xml | 5 +-
log4j-slf4j-impl/pom.xml | 13 +-
log4j-slf4j-impl/src/assembly/slf4j.xml | 39 -
.../apache/logging/slf4j/Log4jLoggerFactory.java | 14 +-
.../java/org/apache/logging/slf4j/Log4jMarker.java | 12 +-
.../main/java/org/slf4j/impl/StaticMDCBinder.java | 9 +
.../java/org/slf4j/impl/StaticMarkerBinder.java | 9 +
.../logging/other/pkg/LoggerContextAnchorTest.java | 91 +
.../logging/slf4j/CallerInformationTest.java | 2 +-
.../logging/slf4j/Log4j2_1482_Slf4jTest.java | 2 +-
.../java/org/apache/logging/slf4j/LoggerTest.java | 2 +-
.../org/apache/logging/slf4j/OptionalTest.java | 2 +-
.../org/apache/logging/slf4j/OverflowTest.java | 23 +-
.../org/apache/logging/slf4j/SerializeTest.java | 4 +-
log4j-slf4j18-impl/pom.xml | 11 +-
.../apache/logging/slf4j/Log4jLoggerFactory.java | 21 +-
.../java/org/apache/logging/slf4j/Log4jMarker.java | 12 +-
.../logging/other/pkg/LoggerContextAnchorTest.java | 91 +
.../logging/slf4j/CallerInformationTest.java | 2 +-
.../logging/slf4j/Log4j2_1482_Slf4jTest.java | 2 +-
.../java/org/apache/logging/slf4j/LoggerTest.java | 2 +-
.../org/apache/logging/slf4j/OverflowTest.java | 24 +-
.../org/apache/logging/slf4j/SerializeTest.java | 4 +-
log4j-smtp/pom.xml | 168 -
log4j-smtp/revapi.json | 23 -
.../logging/log4j/smtp/MimeMessageBuilder.java | 93 -
.../logging/log4j/smtp/appender/SmtpAppender.java | 341 --
.../logging/log4j/smtp/appender/SmtpManager.java | 375 --
log4j-smtp/src/site/manual/index.md | 33 -
log4j-smtp/src/site/site.xml | 52 -
.../logging/dumbster/smtp/SmtpActionType.java | 202 -
.../apache/logging/dumbster/smtp/SmtpMessage.java | 154 -
.../apache/logging/dumbster/smtp/SmtpRequest.java | 232 -
.../apache/logging/dumbster/smtp/SmtpResponse.java | 75 -
.../apache/logging/dumbster/smtp/SmtpState.java | 121 -
.../log4j/smtp/appender/SmtpAppenderAsyncTest.java | 98 -
.../log4j/smtp/appender/SmtpAppenderTest.java | 175 -
.../src/test/resources/SmtpAppenderAsyncTest.xml | 42 -
log4j-spring-boot/pom.xml | 67 +-
.../boot/Log4j2CloudConfigLoggingSystem.java | 10 +-
.../logging/log4j/spring/boot/SpringLookup.java | 32 +-
.../log4j/spring/boot/SpringProfileArbiter.java | 97 +
log4j-spring-boot/src/site/markdown/index.md | 31 +
log4j-spring-boot/src/site/site.xml | 2 +-
.../log4j/spring/boot/SpringLookupTest.java | 20 +
.../log4j/spring/boot/SpringProfileTest.java | 69 +
.../src/test/resources/log4j2-springProfile.xml | 41 +
.../log4j-spring-cloud-config-client/pom.xml | 78 +-
.../cloud/config/client/Log4j2EventListener.java | 7 -
...pache.logging.log4j.core.util.WatchEventService | 16 +
.../config/client/Log4j2EventListenerTest.java | 5 +-
.../Dockerfile | 1 -
.../docker/down.sh | 19 +
.../docker/init/flume/flume-env.sh | 18 +
.../docker/init/flume/flume.conf | 16 +
.../docker/init/flume/log4j.properties | 17 +-
.../docker/init/flume/start-flume.sh | 19 +
.../docker/logs.sh | 19 +
.../docker/restartApp.sh | 21 +-
.../docker/stop.sh | 19 +
.../docker/stopApp.sh | 19 +
.../docker/up.sh | 19 +
.../pom.xml | 84 +-
.../cloud/config/sample/SampleApplication.java | 16 +-
.../config/sample/controller/K8SController.java | 16 +-
.../config/sample/controller/SampleController.java | 9 +-
.../utils/spring/SampleResponseErrorHandler.java | 1 -
.../src/main/resources/EnhancedGelf.json | 40 -
.../src/main/resources/log4j2.component.properties | 16 +
.../pom.xml | 138 +-
.../src/main/config-repo/log4j2.xml | 24 +-
.../log4j-spring-cloud-config-samples/pom.xml | 12 +-
log4j-spring-cloud-config/pom.xml | 12 +-
log4j-taglib/pom.xml | 11 +-
.../org/apache/logging/log4j/taglib/DumpTag.java | 1 -
.../org/apache/logging/log4j/taglib/EntryTag.java | 2 +-
.../apache/logging/log4j/taglib/SetLoggerTag.java | 1 -
.../logging/log4j/taglib/CatchingTagTest.java | 2 +-
.../apache/logging/log4j/taglib/EnterTagTest.java | 2 +-
.../apache/logging/log4j/taglib/ExitTagTest.java | 2 +-
.../logging/log4j/taglib/IfEnabledTagTest.java | 2 +-
.../log4j/taglib/LoggingMessageTagSupportTest.java | 2 +-
.../logging/log4j/taglib/SetLoggerTagTest.java | 16 +-
log4j-to-slf4j/pom.xml | 5 +-
.../java/org/apache/logging/slf4j/SLF4JLogger.java | 31 +-
.../apache/logging/slf4j/SLF4JLoggerContext.java | 15 +-
.../logging/slf4j/SLF4JLoggerContextFactory.java | 3 -
.../java/org/apache/logging/slf4j/LoggerTest.java | 70 +-
log4j-web/pom.xml | 8 +-
log4j-web/revapi.json | 10 -
.../logging/log4j/web/Log4jServletFilter.java | 20 +-
.../logging/log4j/web/Log4jWebInitializerImpl.java | 46 +-
.../logging/log4j/web/Log4jWebLifeCycle.java | 2 +-
.../log4j/web/ServletRequestThreadContext.java | 1 -
.../logging/log4j/web/WebLoggerContextUtils.java | 18 +-
.../org/apache/logging/log4j/web/WebLookup.java | 116 +-
.../log4j/web/appender/ServletAppender.java | 50 +-
.../apache/logging/log4j/web/TestAsyncServlet.java | 24 +-
.../apache/logging/log4j/web/WebLookupTest.java | 70 -
pom.xml | 491 +-
spotbugs-exclude-filter.xml | 31 -
src/changes/announcement.vm | 101 +-
src/changes/changes.xml | 537 +-
src/site/asciidoc/articles.adoc | 231 -
src/site/asciidoc/build.adoc | 70 -
src/site/asciidoc/changelog.adoc | 33 -
src/site/asciidoc/download.adoc | 95 -
src/site/asciidoc/faq.adoc | 497 --
src/site/asciidoc/guidelines.adoc | 392 --
src/site/asciidoc/index.adoc | 167 -
src/site/asciidoc/javadoc.adoc | 94 -
src/site/asciidoc/javastyle.adoc | 1033 ----
src/site/asciidoc/manual/api.adoc | 200 -
src/site/asciidoc/manual/appenders.adoc | 4601 ----------------
src/site/asciidoc/manual/architecture.adoc | 474 --
src/site/asciidoc/manual/async.adoc | 681 ---
src/site/asciidoc/manual/configuration.adoc | 2399 ---------
src/site/asciidoc/manual/customconfig.adoc | 384 --
src/site/asciidoc/manual/customloglevels.adoc | 323 --
src/site/asciidoc/manual/eventlogging.adoc | 142 -
src/site/asciidoc/manual/extending.adoc | 611 ---
src/site/asciidoc/manual/filters.adoc | 895 ----
src/site/asciidoc/manual/flowtracing.adoc | 275 -
src/site/asciidoc/manual/garbagefree.adoc | 585 ---
src/site/asciidoc/manual/index.adoc | 138 -
src/site/asciidoc/manual/jmx.adoc | 208 -
.../asciidoc/manual/json-template-layout.adoc.vm | 1953 +++++++
.../asciidoc/manual/json-template-layout.vm.adoc | 1384 -----
src/site/asciidoc/manual/layouts.adoc | 2369 ---------
src/site/asciidoc/manual/logbuilder.adoc | 79 -
src/site/asciidoc/manual/logsep.adoc | 121 -
src/site/asciidoc/manual/lookups.adoc | 788 ---
src/site/asciidoc/manual/markers.adoc | 104 -
src/site/asciidoc/manual/messages.adoc | 333 --
src/site/asciidoc/manual/migration.adoc | 359 --
src/site/asciidoc/manual/plugins.adoc | 288 -
src/site/asciidoc/manual/scala-api.adoc | 80 -
src/site/asciidoc/manual/thread-context.adoc | 239 -
src/site/asciidoc/manual/usage.adoc | 227 -
src/site/asciidoc/manual/webapp.adoc | 492 --
src/site/asciidoc/performance.adoc | 571 --
src/site/asciidoc/runtime-dependencies.adoc | 313 --
src/site/asciidoc/security.adoc | 137 -
src/site/asciidoc/support.adoc | 47 -
src/site/asciidoc/thanks.adoc | 52 -
src/site/markdown/api-separation.md | 241 +
src/site/markdown/articles.md | 252 +
src/site/markdown/build.md | 69 +
src/site/markdown/changelog.md | 34 +
src/site/markdown/download.md.vm | 131 +
src/site/markdown/faq.md.vm | 480 ++
src/site/markdown/index.md.vm | 219 +
src/site/markdown/javadoc.md | 53 +
src/site/markdown/manual/cloud.md | 119 +-
src/site/markdown/manual/compatibility.md | 75 +-
src/site/markdown/manual/migration.md | 435 ++
src/site/markdown/security.md | 431 ++
src/site/markdown/support.md | 50 +
src/site/resources/images/DockerFluentd.drawio | 1 +
src/site/resources/images/DockerFluentd.png | Bin 0 -> 16444 bytes
.../images/DockerFluentdAggregator.drawio | 1 +
.../resources/images/DockerFluentdAggregator.png | Bin 0 -> 15394 bytes
src/site/resources/images/DockerLogFile.drawio | 1 +
src/site/resources/images/DockerLogFile.png | Bin 0 -> 14674 bytes
src/site/resources/images/DockerStdout.drawio | 1 +
src/site/resources/images/DockerStdout.png | Bin 0 -> 19551 bytes
src/site/resources/images/DockerTCP.drawio | 1 +
src/site/resources/images/DockerTCP.png | Bin 0 -> 11895 bytes
src/site/resources/images/LoggerAggregator.drawio | 1 +
src/site/resources/images/LoggerAggregator.png | Bin 0 -> 11342 bytes
src/site/resources/images/kibana.png | Bin 1823540 -> 0 bytes
src/site/resources/images/logo.png | Bin 33655 -> 35964 bytes
.../resources/images/whichjar-log4j-1.2-api.png | Bin 0 -> 24992 bytes
src/site/resources/images/whichjar-log4j-api.png | Bin 0 -> 16515 bytes
src/site/resources/images/whichjar.xlsx | Bin 14681 -> 21234 bytes
src/site/resources/logo/logo-blue-web-2.11.0.png | Bin 0 -> 38475 bytes
src/site/resources/logo/logo-blue-web-2.11.0.xcf | Bin 0 -> 65088 bytes
src/site/site.xml | 32 +-
src/site/xdoc/guidelines.xml | 361 ++
src/site/xdoc/javastyle.xml | 806 +++
src/site/xdoc/manual/api.xml | 168 +
src/site/xdoc/manual/appenders.xml | 5494 ++++++++++++++++++++
src/site/xdoc/manual/architecture.xml | 742 +++
src/site/xdoc/manual/async.xml | 940 ++++
src/site/xdoc/manual/configuration.xml.vm | 2758 ++++++++++
src/site/xdoc/manual/customconfig.xml | 374 ++
src/site/xdoc/manual/customloglevels.xml.vm | 347 ++
src/site/xdoc/manual/eventlogging.xml | 145 +
src/site/xdoc/manual/extending.xml | 581 +++
src/site/xdoc/manual/filters.xml | 924 ++++
src/site/xdoc/manual/flowtracing.xml | 268 +
src/site/xdoc/manual/garbagefree.xml | 604 +++
src/site/xdoc/manual/index.xml | 150 +
src/site/xdoc/manual/jmx.xml.vm | 189 +
src/site/xdoc/manual/layouts.xml.vm | 2724 ++++++++++
src/site/xdoc/manual/logbuilder.xml | 113 +
src/site/xdoc/manual/logsep.xml | 126 +
src/site/xdoc/manual/lookups.xml | 737 +++
src/site/xdoc/manual/markers.xml | 110 +
src/site/xdoc/manual/messages.xml | 314 ++
src/site/xdoc/manual/plugins.xml | 260 +
src/site/xdoc/manual/scala-api.xml | 93 +
src/site/xdoc/manual/thread-context.xml | 218 +
src/site/xdoc/manual/usage.xml | 259 +
src/site/xdoc/manual/webapp.xml | 465 ++
src/site/xdoc/performance.xml | 469 ++
src/site/xdoc/runtime-dependencies.xml | 437 ++
src/site/xdoc/thanks.xml | 136 +
toolchains-docker.xml | 17 +-
toolchains-jenkins-ubuntu.xml | 101 +
toolchains-jenkins-win.xml | 101 +
toolchains-sample-linux.xml | 18 +-
toolchains-sample-mac.xml | 20 +-
toolchains-sample-win.xml | 20 +-
.../workflows => workflows}/maven-toolchains.xml | 0
workflows/maven.yml | 55 +
2374 files changed, 96173 insertions(+), 89950 deletions(-)
delete mode 100644 .asf.yaml
create mode 100644 .github/workflows/benchmark.yml
create mode 100644 .github/workflows/build.yml
delete mode 100644 .github/workflows/main.yml
create mode 100644 .java-version
create mode 100644 .mvn/wrapper/MavenWrapperDownloader.java
create mode 100644 CODE_OF_CONDUCT.md
create mode 100644 doap_log4j2.rdf
create mode 100644 docs/2.17.0-interpolation.md
create mode 100644 docs/cve-map.md
create mode 100644 findbugs-exclude-filter.xml
create mode 100644 jenkins-toolchains-win.xml
create mode 100644 jenkins-toolchains.xml
create mode 100644 log4j-1.2-api/src/main/java/org/apache/log4j/builders/layout/XmlLayoutBuilder.java
create mode 100644 log4j-1.2-api/src/main/java/org/apache/log4j/or/jms/MessageRenderer.java
create mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/config/NeutralFilterFixture.java
create mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/config/PropertiesRollingWithPropertiesTest.java
create mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/config/SyslogAppenderConfigurationTest.java
create mode 100644 log4j-1.2-api/src/test/java/org/apache/log4j/config/TestConfigurator.java
create mode 100644 log4j-1.2-api/src/test/resources/LOG4J2-3247.properties
create mode 100644 log4j-1.2-api/src/test/resources/log4j1-rolling-properties.properties
create mode 100644 log4j-1.2-api/src/test/resources/log4j1-syslog-protocol-default.properties
create mode 100644 log4j-1.2-api/src/test/resources/log4j1-syslog-protocol-tcp.properties
create mode 100644 log4j-1.2-api/src/test/resources/log4j1-syslog-protocol-tcp.xml
create mode 100644 log4j-1.2-api/src/test/resources/log4j1-syslog-protocol-udp.properties
create mode 100644 log4j-1.2-api/src/test/resources/log4j1-syslog-protocol-udp.xml
create mode 100644 log4j-api-java9/pom.xml
create mode 100644 log4j-api-java9/src/assembly/java9.xml
create mode 100644 log4j-api-java9/src/main/java/module-info.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/Dummy.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/log4j/util/PropertySource.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/message/Dummy.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/message/ThreadDumpMessage.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/simple/Dummy.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/spi/Provider.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/status/Dummy.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/util/Base64Util.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/util/PrivateSecurityManagerStackTraceUtil.java
copy {log4j-api => log4j-api-java9}/src/main/java/org/apache/logging/log4j/util/ProcessIdUtil.java (100%)
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/util/StackLocator.java
create mode 100644 log4j-api-java9/src/main/java/org/apache/logging/log4j/util/internal/DefaultObjectInputFilter.java
create mode 100644 log4j-api-java9/src/test/java/module-info.java
create mode 100644 log4j-api-java9/src/test/java/org/apache/logging/log4j/util/java9/ProcessIdUtilTest.java
create mode 100644 log4j-api-java9/src/test/java/org/apache/logging/log4j/util/java9/StackLocatorTest.java
delete mode 100644 log4j-api-test/pom.xml
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/AbstractExternalFileCleaner.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/AbstractFileCleaner.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanFiles.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanFolders.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpDirectories.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/CleanUpFiles.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/DirectoryCleaner.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/FileCleaner.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/Mutable.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SecurityManagerTestRule.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/SerialUtil.java
delete mode 100644 log4j-api-test/src/main/java/org/apache/logging/log4j/test/junit/URLStreamHandlerFactoryRule.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/internal/DefaultObjectInputFilter.java
create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/internal/package-info.java
create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/spi/LocationAwareLogger.java
create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/spi/LoggerContextKey.java
create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/spi/MessageFactory2Adapter.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/util/Assert.java
create mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/util/Base64Util.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/util/InternalException.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/util/NameUtil.java
delete mode 100644 log4j-api/src/main/java/org/apache/logging/log4j/util/ReflectionUtil.java
delete mode 100644 log4j-api/src/main/java9/module-info.java
delete mode 100644 log4j-api/src/main/resources/META-INF/MANIFEST.MF
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/AbstractSerializationTest.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/SerializableMatchers.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/TestLogger.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/TestLoggerContext.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/TestLoggerContextFactory.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/ThreadContextHolder.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/ThreadContextTest.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/ThreadContextUtilityClass.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/AbstractExternalFileCleaner.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/AbstractFileCleaner.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/ClassMatchers.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/CleanFiles.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/CleanFolders.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/CleanUpDirectories.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/CleanUpFiles.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/DirectoryCleaner.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/FileCleaner.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/LogManagerLoggerContextFactoryRule.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/LoggerContextFactoryExtension.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/Mutable.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/SecurityManagerTestRule.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/SerialUtil.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/StatusLoggerLevel.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/StatusLoggerLevelExtension.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/StatusLoggerRule.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/ThreadContextExtension.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/ThreadContextMapRule.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/ThreadContextRule.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/ThreadContextStackRule.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/URLStreamHandlerFactoryRule.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/UsingAnyThreadContext.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/UsingThreadContextMap.java
delete mode 100644 log4j-api/src/test/java-test/org/apache/logging/log4j/test/junit/UsingThreadContextStack.java
delete mode 100644 log4j-api/src/test/java/module-info.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/AbstractSerializationTest.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/SerializableMatchers.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLogger.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLoggerContext.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/TestLoggerContextFactory.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextHolder.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextTest.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/ThreadContextUtilityClass.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/AbstractFileCleaner.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/BundleTestInfo.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/CleanUpDirectories.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/CleanUpFiles.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/DirectoryCleaner.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/FileCleaner.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/LogManagerLoggerContextFactoryRule.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/LoggerContextFactoryExtension.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/Mutable.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/SecurityManagerTestRule.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/SerialUtil.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerLevel.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerLevelExtension.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/StatusLoggerRule.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextExtension.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextMapRule.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextRule.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/ThreadContextStackRule.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingAnyThreadContext.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingThreadContextMap.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/junit/UsingThreadContextStack.java
delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/AssertTest.java
delete mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/LoaderUtilTest.java
create mode 100644 log4j-api/src/test/java/org/apache/logging/log4j/util/ProcessIdUtilTest.java
delete mode 100644 log4j-api/src/test/resources/Log4j-charsets.properties
delete mode 100644 log4j-core-its/src/main/resources/placeholder.txt
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/JsonCompleteFileAppenderTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/SecureSocketAppenderSocketOptionsTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBufferSizeTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderSocketOptionsTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderValidationTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAsyncAppenderValidationTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/XmlCompleteFileAppenderTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/XmlFileAppenderTest.java
delete mode 100644 log4j-core-its/src/test/java/org/apache/logging/log4j/core/appender/XmlRandomAccessFileAppenderTest.java
create mode 100644 log4j-core-java9/pom.xml
create mode 100644 log4j-core-java9/src/assembly/java9.xml
create mode 100644 log4j-core-java9/src/main/java/org/apache/logging/log4j/core/time/Instant.java
create mode 100644 log4j-core-java9/src/main/java/org/apache/logging/log4j/core/time/MutableInstant.java
create mode 100644 log4j-core-java9/src/main/java/org/apache/logging/log4j/core/time/PreciseClock.java
create mode 100644 log4j-core-java9/src/main/java/org/apache/logging/log4j/core/util/Clock.java
create mode 100644 log4j-core-java9/src/main/java/org/apache/logging/log4j/core/util/SystemClock.java
create mode 100644 log4j-core-java9/src/test/java/org/apache/logging/log4j/core/util/Dummy.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/SmtpAppender.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractConnectionSource.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractDriverManagerConnectionSource.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfig.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/ConnectionSource.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/DataSourceConnectionSource.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/DriverManagerConnectionSource.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSource.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppender.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcDatabaseManager.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsAppender.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/JmsManager.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppender.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqManager.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/jeromq/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/DefaultKafkaProducerFactory.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppender.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManager.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaProducerFactory.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/kafka/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/appender/mom/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/LocationAwareReliabilityStrategy.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/Node.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/Arbiter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/ClassArbiter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/DefaultArbiter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/SelectArbiter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/arbiters/SystemPropertyArbiter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/Plugin.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/PluginVisitorStrategy.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/Base64Converter.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/CoreTypeConverters.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/DateTypeConverter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/EnumConverter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/HexConverter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverterRegistry.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverters.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/inject/PluginConfigurationInjector.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginCache.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginEntry.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessor.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/processor/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginManager.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginRegistry.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginType.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/PluginUtil.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtil.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/Constraint.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/ConstraintValidator.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/ConstraintValidators.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/constraints/Required.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/constraints/ValidHost.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/constraints/ValidPort.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/constraints/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/validators/RequiredValidator.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidHostValidator.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/validators/ValidPortValidator.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/validation/validators/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/AbstractPluginVisitor.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/PluginConfigurationVisitor.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/PluginVisitor.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/config/plugins/visitors/PluginVisitors.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/filter/NeutralFilter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/LocationAware.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/impl/LocationAwareLogEventFactory.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ContextDataAsEntryListDeserializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ContextDataAsEntryListSerializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ContextDataDeserializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ContextDataSerializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ExtendedStackTraceElementMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Initializers.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/InstantMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/JsonConstants.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/LevelMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ListOfMapEntryDeserializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ListOfMapEntrySerializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jJsonModule.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jJsonObjectMapper.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jStackTraceElementDeserializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlModule.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jXmlObjectMapper.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jYamlModule.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/Log4jYamlObjectMapper.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/LogEventJsonMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/LogEventWithContextListMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MapEntry.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MarkerMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MessageSerializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/MutableThreadContextStackDeserializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ObjectMessageSerializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/SimpleMessageDeserializer.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ThrowableProxyMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ThrowableProxyWithStacktraceAsStringMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/ThrowableProxyWithoutStacktraceMixIn.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/XmlConstants.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/jackson/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractCsvLayout.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/AbstractJacksonLayout.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/CsvLogEventLayout.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/CsvParameterLayout.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JacksonFactory.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/JsonLayout.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/SerializedLayout.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/XmlLayout.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/layout/YamlLayout.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/Base64StrLookup.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/ConfigurationStrSubstitutor.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/PropertiesLookup.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/lookup/RuntimeStrSubstitutor.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/net/MimeMessageBuilder.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/net/SmtpManager.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/parser/JsonLogEventParser.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/parser/XmlLogEventParser.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/parser/YamlLogEventParser.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/SimpleLiteralPatternConverter.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/Clock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/ClockFactory.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/NanoClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/SystemNanoClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/CachedClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/CoarseCachedClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/DummyNanoClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/SystemClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/SystemMillisClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/DateParser.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/DatePrinter.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FastDateFormat.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FastDateParser.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FastDatePrinter.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FixedDateFormat.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/Format.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/FormatCache.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/time/internal/format/package-info.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/Assert.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/CachedClock.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/Clock.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/ClockFactory.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/CoarseCachedClock.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/DummyNanoClock.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/NameUtil.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/NanoClock.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/ProcessIdUtil.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/ReflectionUtil.java
delete mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/SetUtils.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/SystemClock.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/SystemMillisClock.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/SystemNanoClock.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/DateParser.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/DatePrinter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDateParser.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FastDatePrinter.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormat.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/Format.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/FormatCache.java
create mode 100644 log4j-core/src/main/java/org/apache/logging/log4j/core/util/datetime/package-info.java
create mode 100644 log4j-core/src/main/resources/META-INF/services/javax.annotation.processing.Processor
rename {log4j-smtp => log4j-core}/src/test/java/org/apache/logging/dumbster/smtp/SimpleSmtpServer.java (100%)
create mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpActionType.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpMessage.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpRequest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpResponse.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/dumbster/smtp/SmtpState.java
rename {log4j-smtp => log4j-core}/src/test/java/org/apache/logging/dumbster/smtp/readme.txt (100%)
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInJsonTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInXmlTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/MarkerMixInYamlTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternResolverDoesNotEvaluateThreadContextTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/PatternVariableResolverTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/CsvJsonParameterLayoutFileAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/FailoverFailedPrimaryAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/HttpAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/JsonCompleteFileAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SecureSocketAppenderSocketOptionsTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderAsyncTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SmtpAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderBufferSizeTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderSocketOptionsTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/SocketAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAppenderValidationTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompactFileAsyncAppenderValidationTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlCompleteFileAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlFileAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/XmlRandomAccessFileAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderDataSourceTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/AbstractJdbcAppenderFactoryMethodTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/ColumnConfigTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DataSourceConnectionSourceTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/DriverManagerConnectionSourceTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/FactoryMethodConnectionSourceTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/H2TestConstants.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingLiteralTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderColumnMappingPatternTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2DataSourceTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderH2FactoryMethodTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbDataSourceTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderHsqldbFactoryMethodTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderMapMessageDataSourceTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcAppenderStringSubstitutionTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/JdbcH2TestHelper.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/JmsAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/jeromq/JeroMqTestClient.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderCloseTimeoutTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaAppenderTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/mom/kafka/KafkaManagerProducerThreadLeakTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingAppenderOnStartup2Test.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/RollingFileAppenderInterruptedThreadTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/rolling/action/PathConditionTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/appender/routing/RoutingAppenderKeyLookupEvaluationTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncAppenderConfigTest_LOG4J2_2032.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/async/AsyncLoggerEventTranslationExceptionTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/Appenders.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/AsyncLoggers.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/Configurations.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/Layouts.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/PerformanceTests.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/Scripts.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/categories/package-info.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/BasicArbiterTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/ScriptArbiterTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/arbiters/SelectArbiterTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/LegacyPluginTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/DateTypeConverterTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/convert/TypeConverterRegistryTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/FakePlugin.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginCacheTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/processor/PluginProcessorTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilCustomProtocolTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/util/ResolverUtilTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/AbstractPluginWithGenericBuilder.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/HostAndPort.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/PluginWithGenericSubclassFoo1Builder.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPlugin.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPluginWithGenericBuilder.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/plugins/validation/ValidatingPluginWithTypedBuilder.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/config/xml/XmlSchemaTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/hamcrest/Descriptors.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/hamcrest/FileMatchers.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/hamcrest/MapMatchers.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/impl/ThrowableProxyRendererTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429MyNamesTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/JacksonIssue429Test.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInJsonTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInXmlTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/LevelMixInYamlTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/jackson/StackTraceElementMixInTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/AppenderResolver.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/ConfigurationResolver.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/JndiRule.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/LoggerContextResolver.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/LoggerContextRule.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/LoggerContextSource.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/Named.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/ReconfigurationPolicy.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/junit/package-info.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/ConcurrentLoggingWithJsonLayoutTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvLogEventLayoutTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutAllAsyncTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/CsvParameterLayoutTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutMillisTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/JsonLayoutTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/PatternLayoutRepeatTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/SerializedLayoutTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/XmlLayoutTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/layout/YamlLayoutTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/JndiDisabledLookupTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/JndiExploit.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/lookup/JndiRestrictedLookupTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/message/MutableLogEventWithReusableParamMsgTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/JndiManagerTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/SmtpManagerTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/SocketAppenderReconnectTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/SocketMessageLossTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/SocketReconnectTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/net/SocketTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/parser/AbstractLogEventParserTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/parser/JsonLogEventParserTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/parser/LogEventParserTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/parser/XmlLogEventParserTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/parser/YamlLogEventParserTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/pattern/SimpleLiteralPatternConverterTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/ClockFactoryTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/SystemNanoClockTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/internal/DummyNanoClockTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/internal/SystemClockTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/internal/format/FastDateParserSDFTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/internal/format/FastDateParserTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/internal/format/FastDateParser_MoreOrLessTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/internal/format/FastDateParser_TimeZoneStrategyTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/time/internal/format/FixedDateFormatTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/AssertTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/ClockFactoryTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/DummyNanoClockTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/OptionConverterTest.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/ProcessIdUtilTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/SystemClockTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/SystemNanoClockTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserSDFTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParserTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_MoreOrLessTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FastDateParser_TimeZoneStrategyTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/core/util/datetime/FixedDateFormatTest.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/AbstractExternalFileCleaner.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/CleanFiles.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/CleanFolders.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/JdbcRule.java
create mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/junit/URLStreamHandlerFactoryRule.java
delete mode 100644 log4j-core/src/test/java/org/apache/logging/log4j/test/GetLogger.java
delete mode 100644 log4j-core/src/test/resources/AsyncAppenderConfigTest-LOG4J2-2032.xml
create mode 100644 log4j-core/src/test/resources/JndiRestrictedLookup.ldif
rename {log4j-kafka => log4j-core}/src/test/resources/KafkaAppenderCloseTimeoutTest.xml (100%)
create mode 100644 log4j-core/src/test/resources/KafkaAppenderTest.xml
create mode 100644 log4j-core/src/test/resources/KafkaManagerProducerThreadLeakTest.xml
delete mode 100644 log4j-core/src/test/resources/PatternLayoutRepeat.xml
rename {log4j-csv => log4j-core}/src/test/resources/csvParamsMixedAsync.xml (100%)
rename {log4j-csv => log4j-core}/src/test/resources/csvParamsSync.xml (100%)
delete mode 100644 log4j-core/src/test/resources/legacy-plugins.xml
rename {log4j-csv => log4j-core}/src/test/resources/log4j-cvs-json-parameter.xml (100%)
rename {log4j-jdbc => log4j-core}/src/test/resources/log4j-fatalOnly.xml (100%)
create mode 100644 log4j-core/src/test/resources/log4j-list-lookups.xml
delete mode 100644 log4j-core/src/test/resources/log4j-list-nolookups.xml
create mode 100644 log4j-core/src/test/resources/log4j-rollOnStartup.json
create mode 100644 log4j-core/src/test/resources/log4j-routing-lookup.xml
delete mode 100644 log4j-core/src/test/resources/log4j-socket.xml
delete mode 100644 log4j-core/src/test/resources/log4j-socket2.xml
create mode 100644 log4j-core/src/test/resources/log4j2-arbiters.xml
rename {log4j-layout-jackson-json => log4j-core}/src/test/resources/log4j2-json-layout-timestamp.xml (100%)
create mode 100644 log4j-core/src/test/resources/log4j2-pattern-layout-with-context.xml
create mode 100644 log4j-core/src/test/resources/log4j2-pattern-layout.xml
create mode 100644 log4j-core/src/test/resources/log4j2-scriptArbiters.xml
create mode 100644 log4j-core/src/test/resources/log4j2-selectArbiters.xml
delete mode 100644 log4j-core/src/test/resources/log4j2-xml-layout.xml
create mode 100644 log4j-core/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-data-source-map-message.xml
create mode 100644 log4j-core/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-data-source.xml
create mode 100644 log4j-core/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-dm-column-mapping-literal.xml
create mode 100644 log4j-core/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-dm-column-mapping-pattern.xml
create mode 100644 log4j-core/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-h2-factory-method.xml
create mode 100644 log4j-core/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc/log4j2-hsqldb-factory-method.xml
rename {log4j-jdbc/src/test/resources/org/apache/logging/log4j/jdbc/appender => log4j-core/src/test/resources/org/apache/logging/log4j/core/appender/db/jdbc}/log4j2-jdbc-string-substitution.xml (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.1.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.10.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.11.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.12.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.13.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.14.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.15.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.16.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.17.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.18.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.19.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.2.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.20.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.21.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.22.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.23.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.24.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.25.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.26.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.27.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.28.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.29.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.3.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-30 => log4j.20211028T194500+0200.30.log} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.4.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.5.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.6.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.7.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.8.log.gz} (100%)
copy log4j-core/src/test/resources/rolloverPath/{log4j.txt.20170112_09-29.gz => log4j.20211028T194500+0200.9.log.gz} (100%)
delete mode 100644 log4j-csv/pom.xml
delete mode 100644 log4j-csv/src/main/java/org/apache/logging/log4j/csv/layout/AbstractCsvLayout.java
delete mode 100644 log4j-csv/src/main/java/org/apache/logging/log4j/csv/layout/CsvLogEventLayout.java
delete mode 100644 log4j-csv/src/main/java/org/apache/logging/log4j/csv/layout/CsvParameterLayout.java
delete mode 100644 log4j-csv/src/site/manual/index.md
delete mode 100644 log4j-csv/src/site/site.xml
delete mode 100644 log4j-csv/src/test/java/org/apache/logging/log4j/csv/appender/CsvJsonParameterLayoutFileAppenderTest.java
delete mode 100644 log4j-csv/src/test/java/org/apache/logging/log4j/csv/layout/CsvLogEventLayoutTest.java
delete mode 100644 log4j-csv/src/test/java/org/apache/logging/log4j/csv/layout/CsvParameterLayoutAllAsyncTest.java
delete mode 100644 log4j-csv/src/test/java/org/apache/logging/log4j/csv/layout/CsvParameterLayoutTest.java
delete mode 100644 log4j-flume-ng/revapi.json
create mode 100644 log4j-jakarta-web/pom.xml
create mode 100644 log4j-jakarta-web/revapi.json
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContainerInitializer.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jServletContextListener.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jServletFilter.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jShutdownOnContextDestroyedListener.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jWebInitializerImpl.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jWebLifeCycle.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/Log4jWebSupport.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/ServletRequestThreadContext.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/WebLoggerContextUtils.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/WebLookup.java
create mode 100644 log4j-jakarta-web/src/main/java/org/apache/logging/log4j/web/appender/ServletAppender.java
copy {log4j-web => log4j-jakarta-web}/src/main/java/org/apache/logging/log4j/web/package-info.java (100%)
copy {log4j-web => log4j-jakarta-web}/src/main/resources/META-INF/services/javax.servlet.ServletContainerInitializer (100%)
copy {log4j-web => log4j-jakarta-web}/src/main/resources/META-INF/web-fragment.xml (100%)
create mode 100644 log4j-jakarta-web/src/site/markdown/index.md
copy {log4j-web => log4j-jakarta-web}/src/site/site.xml (100%)
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/Log4jServletContainerInitializerTest.java
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/Log4jServletContextListenerTest.java
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/Log4jServletFilterTest.java
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/Log4jShutdownOnContextDestroyedListenerTest.java
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/Log4jWebInitializerImplTest.java
copy {log4j-web => log4j-jakarta-web}/src/test/java/org/apache/logging/log4j/web/PropertyTest.java (100%)
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/ServletAppenderTest.java
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/TestAsyncServlet.java
create mode 100644 log4j-jakarta-web/src/test/java/org/apache/logging/log4j/web/WebLookupTest.java
copy {log4j-web => log4j-jakarta-web}/src/test/resources/WEB-INF/classes/log4j-servlet.xml (100%)
copy {log4j-web => log4j-jakarta-web}/src/test/resources/WEB-INF/classes/log4j-webvar.xml (100%)
copy {log4j-web => log4j-jakarta-web}/src/test/resources/log4j2-combined.xml (100%)
copy {log4j-web => log4j-jakarta-web}/src/test/resources/log4j2-override.xml (100%)
delete mode 100644 log4j-jdbc-dbcp2/revapi.json
create mode 100644 log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolableConnectionFactoryConfig.java
create mode 100644 log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolingDriverConnectionSource.java
delete mode 100644 log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/dbcp2/appender/PoolableConnectionFactoryConfig.java
delete mode 100644 log4j-jdbc-dbcp2/src/main/java/org/apache/logging/log4j/dbcp2/appender/PoolingDriverConnectionSource.java
create mode 100644 log4j-jdbc-dbcp2/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolableConnectionFactoryTest.java
create mode 100644 log4j-jdbc-dbcp2/src/test/java/org/apache/logging/log4j/core/appender/db/jdbc/PoolingDriverConnectionSourceTest.java
delete mode 100644 log4j-jdbc-dbcp2/src/test/java/org/apache/logging/log4j/dbcp2/appender/PoolableConnectionFactoryTest.java
delete mode 100644 log4j-jdbc-dbcp2/src/test/java/org/apache/logging/log4j/dbcp2/appender/PoolingDriverConnectionSourceTest.java
delete mode 100644 log4j-jdbc/pom.xml
delete mode 100644 log4j-jdbc/revapi.json
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/AbstractConnectionSource.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/AbstractDriverManagerConnectionSource.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/ColumnConfig.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/ConnectionSource.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/DataSourceConnectionSource.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/DriverManagerConnectionSource.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/FactoryMethodConnectionSource.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/JdbcAppender.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/JdbcDatabaseManager.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/appender/package-info.java
delete mode 100644 log4j-jdbc/src/main/java/org/apache/logging/log4j/jdbc/convert/DateTypeConverter.java
delete mode 100644 log4j-jdbc/src/site/manual/index.md
delete mode 100644 log4j-jdbc/src/site/site.xml
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/AbstractJdbcAppenderDataSourceTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/AbstractJdbcAppenderFactoryMethodTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/ColumnConfigTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/DataSourceConnectionSourceTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/DriverManagerConnectionSourceTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/FactoryMethodConnectionSourceTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/H2TestConstants.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderColumnMappingLiteralTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderColumnMappingPatternTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderH2DataSourceTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderH2FactoryMethodTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderHsqldbDataSourceTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderHsqldbFactoryMethodTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderMapMessageDataSourceTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcAppenderStringSubstitutionTest.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcH2TestHelper.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/appender/JdbcRule.java
delete mode 100644 log4j-jdbc/src/test/java/org/apache/logging/log4j/jdbc/convert/DateTypeConverterTest.java
delete mode 100644 log4j-jdbc/src/test/resources/org/apache/logging/log4j/jdbc/appender/log4j2-data-source-map-message.xml
delete mode 100644 log4j-jdbc/src/test/resources/org/apache/logging/log4j/jdbc/appender/log4j2-data-source.xml
delete mode 100644 log4j-jdbc/src/test/resources/org/apache/logging/log4j/jdbc/appender/log4j2-dm-column-mapping-literal.xml
delete mode 100644 log4j-jdbc/src/test/resources/org/apache/logging/log4j/jdbc/appender/log4j2-dm-column-mapping-pattern.xml
delete mode 100644 log4j-jdbc/src/test/resources/org/apache/logging/log4j/jdbc/appender/log4j2-h2-factory-method.xml
delete mode 100644 log4j-jdbc/src/test/resources/org/apache/logging/log4j/jdbc/appender/log4j2-hsqldb-factory-method.xml
delete mode 100644 log4j-jeromq/pom.xml
delete mode 100644 log4j-jeromq/src/main/java/org/apache/logging/log4j/jeromq/appender/JeroMqAppender.java
delete mode 100644 log4j-jeromq/src/main/java/org/apache/logging/log4j/jeromq/appender/JeroMqManager.java
delete mode 100644 log4j-jeromq/src/site/manual/index.md
delete mode 100644 log4j-jeromq/src/site/site.xml
delete mode 100644 log4j-jeromq/src/test/java/org/apache/logging/log4j/jeromq/appender/JeroMqAppenderTest.java
delete mode 100644 log4j-jeromq/src/test/java/org/apache/logging/log4j/jeromq/appender/JeroMqTestClient.java
delete mode 100644 log4j-jms/pom.xml
delete mode 100644 log4j-jms/src/main/java/org/apache/logging/log4j/jms/appender/JmsAppender.java
delete mode 100644 log4j-jms/src/main/java/org/apache/logging/log4j/jms/appender/JmsManager.java
delete mode 100644 log4j-jms/src/main/java/org/apache/logging/log4j/jms/appender/package-info.java
delete mode 100644 log4j-jms/src/site/manual/index.md
delete mode 100644 log4j-jms/src/site/site.xml
delete mode 100644 log4j-jms/src/test/java/org/apache/logging/log4j/jms/appender/JmsAppenderTest.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/AbstractLogEventWrapperEntity.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/BasicLogEventEntity.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/JpaAppender.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/JpaDatabaseManager.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextDataAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextDataJsonAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextMapAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextMapJsonAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextStackAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextStackJsonAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/InstantAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/LevelAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/MarkerAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/MessageAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/StackTraceElementAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ThrowableAttributeConverter.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/converter/package-info.java
create mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/core/appender/db/jpa/package-info.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/appender/AbstractLogEventWrapperEntity.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/appender/BasicLogEventEntity.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/appender/JpaAppender.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/appender/JpaDatabaseManager.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/appender/package-info.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/ContextDataAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/ContextDataJsonAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/ContextMapAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/ContextMapJsonAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/ContextStackAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/ContextStackJsonAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/InstantAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/LevelAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/MarkerAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/MessageAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/StackTraceElementAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/ThrowableAttributeConverter.java
delete mode 100644 log4j-jpa/src/main/java/org/apache/logging/log4j/jpa/converter/package-info.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/AbstractJpaAppenderTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/JpaH2AppenderTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/JpaHsqldbAppenderTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/LogEventEntityTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/TestBaseEntity.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/TestBasicEntity.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextDataAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextDataJsonAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextMapAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextMapJsonAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextStackAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ContextStackJsonAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/InstantAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/MarkerAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/MessageAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/StackTraceElementAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/core/appender/db/jpa/converter/ThrowableAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/appender/AbstractJpaAppenderTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/appender/JpaH2AppenderTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/appender/JpaHsqldbAppenderTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/appender/LogEventEntityTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/appender/TestBaseEntity.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/appender/TestBasicEntity.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/ContextDataAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/ContextDataJsonAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/ContextMapAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/ContextMapJsonAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/ContextStackAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/ContextStackJsonAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/InstantAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/MarkerAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/MessageAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/StackTraceElementAttributeConverterTest.java
delete mode 100644 log4j-jpa/src/test/java/org/apache/logging/log4j/jpa/converter/ThrowableAttributeConverterTest.java
create mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/core/appender/db/jpa/log4j2-h2-jpa-base.xml
create mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/core/appender/db/jpa/log4j2-h2-jpa-basic.xml
create mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/core/appender/db/jpa/log4j2-hsqldb-jpa-base.xml
create mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/core/appender/db/jpa/log4j2-hsqldb-jpa-basic.xml
delete mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/jpa/appender/log4j2-h2-jpa-base.xml
delete mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/jpa/appender/log4j2-h2-jpa-basic.xml
delete mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/jpa/appender/log4j2-hsqldb-jpa-base.xml
delete mode 100644 log4j-jpa/src/test/resources/org/apache/logging/log4j/jpa/appender/log4j2-hsqldb-jpa-basic.xml
delete mode 100644 log4j-jpl/src/main/java/module-info.java
delete mode 100644 log4j-kafka/pom.xml
delete mode 100644 log4j-kafka/src/main/java/org/apache/logging/log4j/kafka/appender/DefaultKafkaProducerFactory.java
delete mode 100644 log4j-kafka/src/main/java/org/apache/logging/log4j/kafka/appender/KafkaAppender.java
delete mode 100644 log4j-kafka/src/main/java/org/apache/logging/log4j/kafka/appender/KafkaManager.java
delete mode 100644 log4j-kafka/src/main/java/org/apache/logging/log4j/kafka/appender/KafkaProducerFactory.java
delete mode 100644 log4j-kafka/src/site/manual/index.md
delete mode 100644 log4j-kafka/src/site/site.xml
delete mode 100644 log4j-kafka/src/test/java/org/apache/logging/log4j/kafka/appender/KafkaAppenderCloseTimeoutTest.java
delete mode 100644 log4j-kafka/src/test/java/org/apache/logging/log4j/kafka/appender/KafkaAppenderTest.java
delete mode 100644 log4j-kafka/src/test/java/org/apache/logging/log4j/kafka/appender/KafkaManagerProducerThreadLeakTest.java
delete mode 100644 log4j-kafka/src/test/java/org/apache/logging/log4j/kafka/builder/ConfigurationAssemblerTest.java
delete mode 100644 log4j-kafka/src/test/java/org/apache/logging/log4j/kafka/builder/ConfigurationBuilderTest.java
delete mode 100644 log4j-kafka/src/test/java/org/apache/logging/log4j/kafka/builder/CustomConfigurationFactory.java
delete mode 100644 log4j-kafka/src/test/resources/KafkaAppenderTest.xml
delete mode 100644 log4j-layout-jackson-json/pom.xml
delete mode 100644 log4j-layout-jackson-json/src/main/java/org/apache/logging/log4j/jackson/json/JsonSetupContextInitializer.java
delete mode 100644 log4j-layout-jackson-json/src/main/java/org/apache/logging/log4j/jackson/json/Log4jJsonModule.java
delete mode 100644 log4j-layout-jackson-json/src/main/java/org/apache/logging/log4j/jackson/json/Log4jJsonObjectMapper.java
delete mode 100644 log4j-layout-jackson-json/src/main/java/org/apache/logging/log4j/jackson/json/layout/JsonJacksonFactory.java
delete mode 100644 log4j-layout-jackson-json/src/main/java/org/apache/logging/log4j/jackson/json/layout/JsonLayout.java
delete mode 100644 log4j-layout-jackson-json/src/main/java/org/apache/logging/log4j/jackson/json/parser/JsonLogEventParser.java
delete mode 100644 log4j-layout-jackson-json/src/site/manual/index.md
delete mode 100644 log4j-layout-jackson-json/src/site/site.xml
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/JacksonIssue429MyNamesTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/JacksonIssue429Test.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/LevelMixInJsonTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/MarkerMixInJsonTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/StackTraceElementJsonMixInTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/layout/ConcurrentLoggingWithJsonLayoutTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/layout/JsonLayoutMillisTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/layout/JsonLayoutTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/layout/ThrowableProxyJsonTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/java/org/apache/logging/log4j/jackson/json/parser/JsonLogEventParserTest.java
delete mode 100644 log4j-layout-jackson-json/src/test/resources/log4j2-json-layout.xml
delete mode 100644 log4j-layout-jackson-xml/pom.xml
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/AbstractLogEventXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/ContextDataAsEntryListXmlSerializer.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/ExtendedStackTraceElementXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/InstantXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/Log4jXmlModule.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/Log4jXmlObjectMapper.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/LogEventWithContextListXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/MarkerXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/StackTraceElementXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/ThrowableProxyWithStacktraceAsStringXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/ThrowableProxyWithoutStacktraceXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/ThrowableProxyXmlMixIn.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/XmlMapEntry.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/XmlSetupContextInitializer.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/builders/layout/XmlLayoutBuilder.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/layout/Log4jXmlPrettyPrinter.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/layout/XmlJacksonFactory.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/layout/XmlLayout.java
delete mode 100644 log4j-layout-jackson-xml/src/main/java/org/apache/logging/log4j/jackson/xml/parser/XmlLogEventParser.java
delete mode 100644 log4j-layout-jackson-xml/src/site/manual/index.md
delete mode 100644 log4j-layout-jackson-xml/src/site/site.xml
delete mode 100644 log4j-layout-jackson-xml/src/test/java/org/apache/logging/log4j/jackson/xml/LevelMixInXmlTest.java
delete mode 100644 log4j-layout-jackson-xml/src/test/java/org/apache/logging/log4j/jackson/xml/MarkerMixInXmlTest.java
delete mode 100644 log4j-layout-jackson-xml/src/test/java/org/apache/logging/log4j/jackson/xml/StackTraceElementXmlMixInTest.java
delete mode 100644 log4j-layout-jackson-xml/src/test/java/org/apache/logging/log4j/jackson/xml/layout/ConcurrentLoggingWithXmlLayoutTest.java
delete mode 100644 log4j-layout-jackson-xml/src/test/java/org/apache/logging/log4j/jackson/xml/layout/ThrowableProxyXmlTest.java
delete mode 100644 log4j-layout-jackson-xml/src/test/java/org/apache/logging/log4j/jackson/xml/layout/XmlLayoutTest.java
delete mode 100644 log4j-layout-jackson-xml/src/test/java/org/apache/logging/log4j/jackson/xml/parser/XmlLogEventParserTest.java
delete mode 100644 log4j-layout-jackson-xml/src/test/resources/log4j2-xml-layout.xml
delete mode 100644 log4j-layout-jackson-yaml/pom.xml
delete mode 100644 log4j-layout-jackson-yaml/src/main/java/org/apache/logging/log4j/jackson/yaml/Log4jYamlModule.java
delete mode 100644 log4j-layout-jackson-yaml/src/main/java/org/apache/logging/log4j/jackson/yaml/Log4jYamlObjectMapper.java
delete mode 100644 log4j-layout-jackson-yaml/src/main/java/org/apache/logging/log4j/jackson/yaml/YamlSetupContextInitializer.java
delete mode 100644 log4j-layout-jackson-yaml/src/main/java/org/apache/logging/log4j/jackson/yaml/layout/YamlConstants.java
delete mode 100644 log4j-layout-jackson-yaml/src/main/java/org/apache/logging/log4j/jackson/yaml/layout/YamlJacksonFactory.java
delete mode 100644 log4j-layout-jackson-yaml/src/main/java/org/apache/logging/log4j/jackson/yaml/layout/YamlLayout.java
delete mode 100644 log4j-layout-jackson-yaml/src/main/java/org/apache/logging/log4j/jackson/yaml/parser/YamlLogEventParser.java
delete mode 100644 log4j-layout-jackson-yaml/src/site/manual/index.md
delete mode 100644 log4j-layout-jackson-yaml/src/site/site.xml
delete mode 100644 log4j-layout-jackson-yaml/src/test/java/org/apache/logging/log4j/jackson/yaml/LevelMixInYamlTest.java
delete mode 100644 log4j-layout-jackson-yaml/src/test/java/org/apache/logging/log4j/jackson/yaml/MarkerMixInYamlTest.java
delete mode 100644 log4j-layout-jackson-yaml/src/test/java/org/apache/logging/log4j/jackson/yaml/StackTraceElementYamlMixInTest.java
delete mode 100644 log4j-layout-jackson-yaml/src/test/java/org/apache/logging/log4j/jackson/yaml/layout/ConcurrentLoggingWithYamlLayoutTest.java
delete mode 100644 log4j-layout-jackson-yaml/src/test/java/org/apache/logging/log4j/jackson/yaml/layout/YamlLayoutTest.java
delete mode 100644 log4j-layout-jackson-yaml/src/test/java/org/apache/logging/log4j/jackson/yaml/parser/YamlLogEventParserTest.java
delete mode 100644 log4j-layout-jackson-yaml/src/test/resources/log4j2-yaml-layout.xml
delete mode 100644 log4j-layout-jackson/pom.xml
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/AbstractJacksonFactory.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/AbstractJacksonLayout.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/AbstractLogEventMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ContextDataAsEntryListDeserializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ContextDataAsEntryListSerializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ContextDataDeserializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ContextDataSerializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ExtendedStackTraceElementMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/InstantMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/JsonConstants.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/LevelMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ListOfMapEntryDeserializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ListOfMapEntrySerializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/Log4jStackTraceElementDeserializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/LogEventJsonMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/LogEventWithContextListMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/MapEntry.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/MarkerMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/MessageSerializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/MutableThreadContextStackDeserializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ObjectMessageSerializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/SetupContextInitializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/SimpleMessageDeserializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/SimpleModuleInitializer.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/StackTraceElementConstants.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/StackTraceElementMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ThrowableProxyMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ThrowableProxyWithStacktraceAsStringMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/ThrowableProxyWithoutStacktraceMixIn.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/XmlConstants.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/layout/AbstractJacksonLayout.java
delete mode 100644 log4j-layout-jackson/src/main/java/org/apache/logging/log4j/jackson/package-info.java
delete mode 100644 log4j-layout-jackson/src/site/manual/index.md
delete mode 100644 log4j-layout-jackson/src/site/site.xml
delete mode 100644 log4j-layout-jackson/src/test/java/org/apache/logging/log4j/jackson/AbstractMarkerMixInTest.java
delete mode 100644 log4j-layout-jackson/src/test/java/org/apache/logging/log4j/jackson/LevelMixInTest.java
delete mode 100644 log4j-layout-jackson/src/test/java/org/apache/logging/log4j/jackson/ThrowableProxyJacksonTest.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/CaseConverterResolver.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/CaseConverterResolverFactory.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/CounterResolver.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/CounterResolverFactory.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/EventAdditionalFieldInterceptor.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/EventResolverInterceptor.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/EventResolverInterceptors.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/EventResolverStringSubstitutor.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/EventRootObjectKeyInterceptor.java
delete mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementObjectResolver.java
delete mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementObjectResolverContext.java
delete mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementObjectResolverFactories.java
delete mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementObjectResolverFactory.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementResolver.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementResolverContext.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementResolverFactory.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/StackTraceElementResolverStringSubstitutor.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverFactories.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverInterceptor.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverInterceptors.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/resolver/TemplateResolverStringSubstitutor.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatter.java
create mode 100644 log4j-layout-template-json/src/main/java/org/apache/logging/log4j/layout/template/json/util/RecyclerFactoryConverter.java
create mode 100644 log4j-layout-template-json/src/main/resources/GcpLayout.json
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/GcpLayoutTest.java
delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldJsonTest.java
delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldPropertiesTest.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldTest.java
delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldTestHelpers.java
delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldXmlTest.java
delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/JsonTemplateLayoutAdditionalFieldYamlTest.java
delete mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/LayoutComparisonHelpers.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/TestHelpers.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/CaseConverterResolverTest.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/CounterResolverTest.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/MessageResolverTest.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/ReadOnlyStringMapResolverTest.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/resolver/TimestampResolverTest.java
create mode 100644 log4j-layout-template-json/src/test/java/org/apache/logging/log4j/layout/template/json/util/InstantFormatterTest.java
create mode 100644 log4j-layout-template-json/src/test/resources/messageFallbackKeyUsingJsonTemplateLayout.xml
create mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/LevelCodec.java
delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDb3Connection.java
delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDb3DocumentObject.java
delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDb3LevelCodec.java
delete mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDb3Provider.java
create mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDbConnection.java
create mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDbDocumentObject.java
create mode 100644 log4j-mongodb3/src/main/java/org/apache/logging/log4j/mongodb3/MongoDbProvider.java
delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3AuthFailureTest.java
delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3CappedTest.java
delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3MapMessageTest.java
delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3Test.java
delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3TestConstants.java
delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3TestRule.java
delete mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDb3TestTestRuleTest.java
create mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDbAuthFailureTest.java
create mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDbCappedTest.java
create mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDbMapMessageTest.java
create mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDbTest.java
create mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDbTestRule.java
create mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/MongoDbTestTestRuleTest.java
create mode 100644 log4j-mongodb3/src/test/java/org/apache/logging/log4j/mongodb3/TestConstants.java
delete mode 100644 log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests/AbstractOsgiTest.java
create mode 100644 log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests/junit/OsgiRule.java
delete mode 100644 log4j-osgi/src/test/java/org/apache/logging/log4j/osgi/tests/junit/OsgiTestRule.java
create mode 100644 log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/DateTimeFormatBenchmark.java
create mode 100644 log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/InstantFormatBenchmark.java
create mode 100644 log4j-perf/src/main/java/org/apache/logging/log4j/perf/jmh/NamePatternConverterBenchmark.java
delete mode 100644 log4j-plugins/pom.xml
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/Node.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/Plugin.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/PluginAliases.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/PluginAttribute.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/PluginBuilderAttribute.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/PluginElement.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/PluginFactory.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/PluginNode.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/PluginValue.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/bind/AbstractConfigurationBinder.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/bind/ConfigurationBinder.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/bind/ConfigurationBindingException.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/bind/FactoryMethodBinder.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/bind/FieldConfigurationBinder.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/bind/MethodConfigurationBinder.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/convert/EnumConverter.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/convert/HexConverter.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/convert/TypeConverter.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/convert/TypeConverterRegistry.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/convert/TypeConverters.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/convert/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/AbstractConfigurationInjector.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/ConfigurationInjector.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/InjectorStrategy.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/PluginAttributeInjector.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/PluginBuilderAttributeInjector.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/PluginElementInjector.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/PluginNodeInjector.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/PluginValueInjector.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/inject/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/internal/util/BeanUtils.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/AnnotatedElementNameProvider.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/NameProvider.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginAttributeNameProvider.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginBuilderAttributeNameProvider.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginElementNameProvider.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/name/PluginValueNameProvider.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/osgi/Activator.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/osgi/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginCache.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginEntry.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginProcessor.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/PluginService.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/processor/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/Builder.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/PluginManager.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/PluginRegistry.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/PluginType.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/ResolverUtil.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/TypeUtil.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/util/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/Constraint.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/ConstraintValidator.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/ConstraintValidators.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/constraints/Required.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/constraints/ValidHost.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/constraints/ValidPort.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/constraints/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/package-info.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/validators/RequiredValidator.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/validators/ValidHostValidator.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/validators/ValidPortValidator.java
delete mode 100644 log4j-plugins/src/main/java/org/apache/logging/log4j/plugins/validation/validators/package-info.java
delete mode 100644 log4j-plugins/src/main/java9/module-info.java
delete mode 100644 log4j-plugins/src/main/resources/META-INF/services/javax.annotation.processing.Processor
delete mode 100644 log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/processor/FakePlugin.java
delete mode 100644 log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/validation/AbstractPluginWithGenericBuilder.java
delete mode 100644 log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/validation/HostAndPort.java
delete mode 100644 log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/validation/PluginWithGenericSubclassFoo1Builder.java
delete mode 100644 log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/validation/ValidatingPlugin.java
delete mode 100644 log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/validation/ValidatingPluginWithGenericBuilder.java
delete mode 100644 log4j-plugins/src/test/java-test/org/apache/logging/log4j/plugins/test/validation/ValidatingPluginWithTypedBuilder.java
delete mode 100644 log4j-plugins/src/test/java/org/apache/logging/log4j/plugins/convert/TypeConverterRegistryTest.java
delete mode 100644 log4j-plugins/src/test/java/org/apache/logging/log4j/plugins/processor/PluginCacheTest.java
delete mode 100644 log4j-plugins/src/test/java/org/apache/logging/log4j/plugins/processor/PluginProcessorTest.java
delete mode 100644 log4j-plugins/src/test/java/org/apache/logging/log4j/plugins/util/ResolverUtilCustomProtocolTest.java
delete mode 100644 log4j-plugins/src/test/java/org/apache/logging/log4j/plugins/util/ResolverUtilTest.java
delete mode 100644 log4j-plugins/src/test/java9/module-info.java
delete mode 100644 log4j-plugins/src/test/resources/customplugin/FixedString.java.source
delete mode 100644 log4j-plugins/src/test/resources/log4j+config+with+plus+characters.xml
delete mode 100644 log4j-plugins/src/test/resources/s p a c e s/log4j+config+with+plus+characters.xml
delete mode 100644 log4j-redis/pom.xml
delete mode 100644 log4j-redis/src/main/java/org/apache/logging/log4j/redis/appender/LoggingRedisPoolConfiguration.java
delete mode 100644 log4j-redis/src/main/java/org/apache/logging/log4j/redis/appender/RedisAppender.java
delete mode 100644 log4j-redis/src/main/java/org/apache/logging/log4j/redis/appender/RedisManager.java
delete mode 100644 log4j-redis/src/site/manual/index.md
delete mode 100644 log4j-redis/src/site/site.xml
delete mode 100644 log4j-redis/src/test/java/org/apache/logging/log4j/redis/appender/RedisAppenderTest.java
delete mode 100644 log4j-redis/src/test/java/org/apache/logging/log4j/redis/appender/RedisManagerTest.java
delete mode 100644 log4j-slf4j-impl/src/assembly/slf4j.xml
create mode 100644 log4j-slf4j-impl/src/test/java/org/apache/logging/other/pkg/LoggerContextAnchorTest.java
create mode 100644 log4j-slf4j18-impl/src/test/java/org/apache/logging/other/pkg/LoggerContextAnchorTest.java
delete mode 100644 log4j-smtp/pom.xml
delete mode 100644 log4j-smtp/revapi.json
delete mode 100644 log4j-smtp/src/main/java/org/apache/logging/log4j/smtp/MimeMessageBuilder.java
delete mode 100644 log4j-smtp/src/main/java/org/apache/logging/log4j/smtp/appender/SmtpAppender.java
delete mode 100644 log4j-smtp/src/main/java/org/apache/logging/log4j/smtp/appender/SmtpManager.java
delete mode 100644 log4j-smtp/src/site/manual/index.md
delete mode 100644 log4j-smtp/src/site/site.xml
delete mode 100644 log4j-smtp/src/test/java/org/apache/logging/dumbster/smtp/SmtpActionType.java
delete mode 100644 log4j-smtp/src/test/java/org/apache/logging/dumbster/smtp/SmtpMessage.java
delete mode 100644 log4j-smtp/src/test/java/org/apache/logging/dumbster/smtp/SmtpRequest.java
delete mode 100644 log4j-smtp/src/test/java/org/apache/logging/dumbster/smtp/SmtpResponse.java
delete mode 100644 log4j-smtp/src/test/java/org/apache/logging/dumbster/smtp/SmtpState.java
delete mode 100644 log4j-smtp/src/test/java/org/apache/logging/log4j/smtp/appender/SmtpAppenderAsyncTest.java
delete mode 100644 log4j-smtp/src/test/java/org/apache/logging/log4j/smtp/appender/SmtpAppenderTest.java
delete mode 100644 log4j-smtp/src/test/resources/SmtpAppenderAsyncTest.xml
create mode 100644 log4j-spring-boot/src/main/java/org/apache/logging/log4j/spring/boot/SpringProfileArbiter.java
create mode 100644 log4j-spring-boot/src/test/java/org/apache/logging/log4j/spring/boot/SpringProfileTest.java
create mode 100644 log4j-spring-boot/src/test/resources/log4j2-springProfile.xml
delete mode 100644 log4j-spring-cloud-config/log4j-spring-cloud-config-samples/log4j-spring-cloud-config-sample-application/src/main/resources/EnhancedGelf.json
delete mode 100644 spotbugs-exclude-filter.xml
delete mode 100644 src/site/asciidoc/articles.adoc
delete mode 100644 src/site/asciidoc/build.adoc
delete mode 100644 src/site/asciidoc/changelog.adoc
delete mode 100644 src/site/asciidoc/download.adoc
delete mode 100644 src/site/asciidoc/faq.adoc
delete mode 100644 src/site/asciidoc/guidelines.adoc
delete mode 100644 src/site/asciidoc/index.adoc
delete mode 100644 src/site/asciidoc/javadoc.adoc
delete mode 100644 src/site/asciidoc/javastyle.adoc
delete mode 100644 src/site/asciidoc/manual/api.adoc
delete mode 100644 src/site/asciidoc/manual/appenders.adoc
delete mode 100644 src/site/asciidoc/manual/architecture.adoc
delete mode 100644 src/site/asciidoc/manual/async.adoc
delete mode 100644 src/site/asciidoc/manual/configuration.adoc
delete mode 100644 src/site/asciidoc/manual/customconfig.adoc
delete mode 100644 src/site/asciidoc/manual/customloglevels.adoc
delete mode 100644 src/site/asciidoc/manual/eventlogging.adoc
delete mode 100644 src/site/asciidoc/manual/extending.adoc
delete mode 100644 src/site/asciidoc/manual/filters.adoc
delete mode 100644 src/site/asciidoc/manual/flowtracing.adoc
delete mode 100644 src/site/asciidoc/manual/garbagefree.adoc
delete mode 100644 src/site/asciidoc/manual/index.adoc
delete mode 100644 src/site/asciidoc/manual/jmx.adoc
create mode 100644 src/site/asciidoc/manual/json-template-layout.adoc.vm
delete mode 100644 src/site/asciidoc/manual/json-template-layout.vm.adoc
delete mode 100644 src/site/asciidoc/manual/layouts.adoc
delete mode 100644 src/site/asciidoc/manual/logbuilder.adoc
delete mode 100644 src/site/asciidoc/manual/logsep.adoc
delete mode 100644 src/site/asciidoc/manual/lookups.adoc
delete mode 100644 src/site/asciidoc/manual/markers.adoc
delete mode 100644 src/site/asciidoc/manual/messages.adoc
delete mode 100644 src/site/asciidoc/manual/migration.adoc
delete mode 100644 src/site/asciidoc/manual/plugins.adoc
delete mode 100644 src/site/asciidoc/manual/scala-api.adoc
delete mode 100644 src/site/asciidoc/manual/thread-context.adoc
delete mode 100644 src/site/asciidoc/manual/usage.adoc
delete mode 100644 src/site/asciidoc/manual/webapp.adoc
delete mode 100644 src/site/asciidoc/performance.adoc
delete mode 100644 src/site/asciidoc/runtime-dependencies.adoc
delete mode 100644 src/site/asciidoc/security.adoc
delete mode 100644 src/site/asciidoc/support.adoc
delete mode 100644 src/site/asciidoc/thanks.adoc
create mode 100644 src/site/markdown/api-separation.md
create mode 100644 src/site/markdown/articles.md
create mode 100644 src/site/markdown/build.md
create mode 100644 src/site/markdown/changelog.md
create mode 100644 src/site/markdown/download.md.vm
create mode 100644 src/site/markdown/faq.md.vm
create mode 100644 src/site/markdown/index.md.vm
create mode 100644 src/site/markdown/javadoc.md
create mode 100644 src/site/markdown/manual/migration.md
create mode 100644 src/site/markdown/security.md
create mode 100644 src/site/markdown/support.md
create mode 100644 src/site/resources/images/DockerFluentd.drawio
create mode 100644 src/site/resources/images/DockerFluentd.png
create mode 100644 src/site/resources/images/DockerFluentdAggregator.drawio
create mode 100644 src/site/resources/images/DockerFluentdAggregator.png
create mode 100644 src/site/resources/images/DockerLogFile.drawio
create mode 100644 src/site/resources/images/DockerLogFile.png
create mode 100644 src/site/resources/images/DockerStdout.drawio
create mode 100644 src/site/resources/images/DockerStdout.png
create mode 100644 src/site/resources/images/DockerTCP.drawio
create mode 100644 src/site/resources/images/DockerTCP.png
create mode 100644 src/site/resources/images/LoggerAggregator.drawio
create mode 100644 src/site/resources/images/LoggerAggregator.png
delete mode 100644 src/site/resources/images/kibana.png
create mode 100644 src/site/resources/images/whichjar-log4j-1.2-api.png
create mode 100644 src/site/resources/images/whichjar-log4j-api.png
create mode 100644 src/site/resources/logo/logo-blue-web-2.11.0.png
create mode 100644 src/site/resources/logo/logo-blue-web-2.11.0.xcf
create mode 100644 src/site/xdoc/guidelines.xml
create mode 100644 src/site/xdoc/javastyle.xml
create mode 100644 src/site/xdoc/manual/api.xml
create mode 100644 src/site/xdoc/manual/appenders.xml
create mode 100644 src/site/xdoc/manual/architecture.xml
create mode 100644 src/site/xdoc/manual/async.xml
create mode 100644 src/site/xdoc/manual/configuration.xml.vm
create mode 100644 src/site/xdoc/manual/customconfig.xml
create mode 100644 src/site/xdoc/manual/customloglevels.xml.vm
create mode 100644 src/site/xdoc/manual/eventlogging.xml
create mode 100644 src/site/xdoc/manual/extending.xml
create mode 100644 src/site/xdoc/manual/filters.xml
create mode 100644 src/site/xdoc/manual/flowtracing.xml
create mode 100644 src/site/xdoc/manual/garbagefree.xml
create mode 100644 src/site/xdoc/manual/index.xml
create mode 100644 src/site/xdoc/manual/jmx.xml.vm
create mode 100644 src/site/xdoc/manual/layouts.xml.vm
create mode 100644 src/site/xdoc/manual/logbuilder.xml
create mode 100644 src/site/xdoc/manual/logsep.xml
create mode 100644 src/site/xdoc/manual/lookups.xml
create mode 100644 src/site/xdoc/manual/markers.xml
create mode 100644 src/site/xdoc/manual/messages.xml
create mode 100644 src/site/xdoc/manual/plugins.xml
create mode 100644 src/site/xdoc/manual/scala-api.xml
create mode 100644 src/site/xdoc/manual/thread-context.xml
create mode 100644 src/site/xdoc/manual/usage.xml
create mode 100644 src/site/xdoc/manual/webapp.xml
create mode 100644 src/site/xdoc/performance.xml
create mode 100644 src/site/xdoc/runtime-dependencies.xml
create mode 100644 src/site/xdoc/thanks.xml
create mode 100644 toolchains-jenkins-ubuntu.xml
create mode 100644 toolchains-jenkins-win.xml
copy {.github/workflows => workflows}/maven-toolchains.xml (100%)
create mode 100644 workflows/maven.yml