user avatar
[LOG4J2-1578] RoutingAppender can be configured with scripts.
Gary Gregory authored
Better test fixture.
c7c72175
Name Last commit Last update
log4j-1.2-api Merge branch 'master' into LOG4J2-1349-gcfree-threadcontext
log4j-api-scala_2.10 Fix typo
log4j-api-scala_2.11 Fix typo
log4j-api LOG4J2-1447 ArrayContextData.putAll should return immediately if parameter == this
log4j-bom Simplify Git ignore file usage.
log4j-core [LOG4J2-1578] RoutingAppender can be configured with scripts.
log4j-distribution Simplify Git ignore file usage.
log4j-flume-ng Merge branch 'master' into LOG4J2-1349-gcfree-threadcontext
log4j-iostreams Simplify Git ignore file usage.
log4j-jcl Simplify Git ignore file usage.
log4j-jmx-gui Simplify Git ignore file usage.
log4j-jul Simplify Git ignore file usage.
log4j-liquibase Simplify Git ignore file usage.
log4j-nosql Adjust tests for previous commit about cleaning up resources and
log4j-perf LOG4J2-1447 renamed ContextData::asMap to ::toMap, since it returns a copy, not a view. Clarified in javadoc that returned Map is mutable.
log4j-samples Add final modifier to method parameters
log4j-slf4j-impl Add final modifier to method parameters
log4j-taglib Simplify Git ignore file usage.
log4j-to-slf4j Add final modifier to local variables.
log4j-web Propagate and use timeout values from
src LOG4J2-1051 suppress the stack trace for well-known lookups regardless of which Interpolator constructor is used
.gitignore Simplify Git ignore file usage.
BUILDING.txt Fix install description.
LICENSE.txt Change instances of Log4j 2.0 to Log4j2. Create distribution subproject
NOTICE.txt Happy new year.
README.md
RELEASE-NOTES.txt
Vagrantfile
checkstyle-header.txt
checkstyle-import-control.xml
checkstyle-suppressions.xml
checkstyle.xml
doap_log4j2.rdf
findbugs-exclude-filter.xml
pom.xml

Apache Log4j 2

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.

Documentation

The Log4j 2 User's Guide is available here or as a downloadable PDF.

Requirements

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.

License

Apache Log4j 2 is distributed under the Apache License, version 2.0.

Download

How to download Log4j, and how to use it from Maven, Ivy and Gradle.

Issue Tracking

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.