| commit | 580fbb4e9bd379d726328e10753cf10095acb1d2 | [log] [tgz] |
|---|---|---|
| author | rpopma <rpopma@apache.org> | Sat Sep 24 22:54:29 2016 +0900 |
| committer | rpopma <rpopma@apache.org> | Sat Sep 24 22:54:29 2016 +0900 |
| tree | 8b93df8c395129efb1c37ad646ce66a2b0b4bf60 | |
| parent | c05f75b43df42d9aa9adc9e805f084b750f0c1dc [diff] |
LOG4J2-1611 performance optimization when merging logger properties with context data: using JdkMapAdapterStringMap is much faster than building a SortedArrayStringMap from an unsorted Map<String, String>; removed method copyThreadContextMap() - became unused
Apache Log4j 2 is an upgrade to Log4j that provides significant improvements over its predecessor, Log4j 1.x, and provides many of the improvements available in Logback while fixing some inherent problems in Logback's architecture.
The Log4j 2 User's Guide is available here or as a downloadable PDF.
Log4j 2.4 and greater requires Java 7, versions 2.0-alpha1 to 2.3 required Java 6. Some features require optional dependencies; the documentation for these features specifies the dependencies.
Apache Log4j 2 is distributed under the Apache License, version 2.0.
How to download Log4j, and how to use it from Maven, Ivy and Gradle.
Issues, bugs, and feature requests should be submitted to the JIRA issue tracking system for this project.
Pull request on GitHub are welcome, but please open a ticket in the JIRA issue tracker first, and mention the JIRA issue in the Pull Request.