This is a vote to release Log4j 2.0-beta1, the third release of Log4j 2.0.
Changes in this release include:
New features:
o Added AsynchAppender.
Fixed Bugs:
o LOG4J-81: PatternLayout was not honoring format modifiers.
o Created web module to allow web applications to include the Log4j context
listener in WEB-INF/lib even if
Log4j is in the container's class path. Allow locating the
LoggerContext to include the ClassLoader. Updated
the Loader utility to always choose the child ClassLoader. Verified in
Jboss 5 and Tomcat.
o LOG4J2-82: MarkerFilter called MarkerManager.getMarker causing the Marker to
be created during the processing of the
configuration. This prevents the application from creating the Marker
with any parents. MarkerWrapper in
SLF4J-impl was getting a ClassCastException in instanceOf because the
Marker isn't a MarkerWrapper.
o LOG4J2-80: Allow Log4j 2 to be used as the implementation with SLF4J and
SLF4J's jcl-over-slf4j by adding filtering
to the log method in SLF4JLogger. Thanks to Oliver Lamy.
o LOG4J2-78: LogFactoryImpl.setAttribute in the Commons Logging bridge got a
NullPointerException when passed a null value.
It will now remove the attribute.
o LOG4J2-77: RoutingAppender was calling the stop method for each of its
referenced Appenders and was calling
the stop method of the default Appender a second time. It will now only
call the stop method of
Appenders it creates.
o LOG4J2-76: RewriteAppender was calling the stop method of the referenced
appender causing the referenced appender's
manager to have its use count decremented too many times.
o LOG4J2-74: Logger.error(Marker, Message, Throwable) was internally using
Level.TRACE.
o LOG4J2-75: Enhanced Log4jContextListener to accept a configuration file
location. Modified FileConfigurationMonitor
to monitor files configured that way. Fixed other reconfiguration
related bugs. Tested in JBoss and
Tomcat.
o LOG4J2-72: NullPointerException in RollingFileManager when filePattern does
not cause the file to be compressed.
o LOG4J2-71: FileRenameAction did not create the parent directories of the
archive files causing the rollover to fail.
Changes:
o Update the versions of SLF4J and Logback.
Please test and cast your votes.
[] +1, release the artifacts
[] -1, don't release becauseā¦
The vote will remain open for 72 hours (or more if required).
Tag:
https://svn.apache.org/repos/asf/logging/log4j/log4j2/tags/log4j-2.0-beta1/
Web Site:
http://people.apache.org/~rgoers/log4j2/
Artifacts:
https://repository.apache.org/content/repositories/orgapachelogging-014/
The artifacts may be downloaded using
wget -e robots=off --cut-dirs=3 -r -p -np --no-check-certificate
https://repository.apache.org/content/repositories/orgapachelogging-014/org/apache/logging/log4j/
Description:
First beta1 release candidte
Details:
The following artifacts have been staged to the org.apache.logging-014
(u:rgoers, a:99.180.69.21) repository.
archetype-catalog.xml
log4j-web-2.0-beta1.jar.asc
log4j-web-2.0-beta1-sources.jar.asc
log4j-web-2.0-beta1-javadoc.jar
log4j-web-2.0-beta1.pom.asc
log4j-web-2.0-beta1.jar
log4j-web-2.0-beta1-javadoc.jar.asc
log4j-web-2.0-beta1.pom
log4j-web-2.0-beta1-sources.jar
log4j-jcl-2.0-beta1-javadoc.jar
log4j-jcl-2.0-beta1.jar
log4j-jcl-2.0-beta1.pom
log4j-jcl-2.0-beta1-javadoc.jar.asc
log4j-jcl-2.0-beta1.pom.asc
log4j-jcl-2.0-beta1-sources.jar.asc
log4j-jcl-2.0-beta1.jar.asc
log4j-jcl-2.0-beta1-sources.jar
slf4j-impl-2.0-beta1.jar
slf4j-impl-2.0-beta1-sources.jar
slf4j-impl-2.0-beta1-javadoc.jar
slf4j-impl-2.0-beta1-sources.jar.asc
slf4j-impl-2.0-beta1-javadoc.jar.asc
slf4j-impl-2.0-beta1.pom
slf4j-impl-2.0-beta1.jar.asc
slf4j-impl-2.0-beta1.pom.asc
log4j12-api-2.0-beta1.jar
log4j12-api-2.0-beta1-sources.jar.asc
log4j12-api-2.0-beta1.pom.asc
log4j12-api-2.0-beta1.pom
log4j12-api-2.0-beta1-javadoc.jar
log4j12-api-2.0-beta1.jar.asc
log4j12-api-2.0-beta1-javadoc.jar.asc
log4j12-api-2.0-beta1-sources.jar
log4j-flume-ng-2.0-beta1-javadoc.jar.asc
log4j-flume-ng-2.0-beta1-sources.jar
log4j-flume-ng-2.0-beta1.pom.asc
log4j-flume-ng-2.0-beta1-sources.jar.asc
log4j-flume-ng-2.0-beta1.jar
log4j-flume-ng-2.0-beta1.jar.asc
log4j-flume-ng-2.0-beta1-tests.jar.asc
log4j-flume-ng-2.0-beta1.pom
log4j-flume-ng-2.0-beta1-javadoc.jar
log4j-flume-ng-2.0-beta1-tests.jar
log4j-distribution-2.0-beta1-src.zip
log4j-distribution-2.0-beta1-src.tar.gz
log4j-distribution-2.0-beta1.pom.asc
log4j-distribution-2.0-beta1-src.zip.asc
log4j-distribution-2.0-beta1-bin.zip.asc
log4j-distribution-2.0-beta1-bin.tar.gz.asc
log4j-distribution-2.0-beta1-bin.tar.gz
log4j-distribution-2.0-beta1.pom
log4j-distribution-2.0-beta1-bin.zip
log4j-distribution-2.0-beta1-src.tar.gz.asc
log4j-api-2.0-beta1-javadoc.jar
log4j-api-2.0-beta1.jar.asc
log4j-api-2.0-beta1.jar
log4j-api-2.0-beta1-sources.jar.asc
log4j-api-2.0-beta1.pom.asc
log4j-api-2.0-beta1.pom
log4j-api-2.0-beta1-javadoc.jar.asc
log4j-api-2.0-beta1-sources.jar
log4j-core-2.0-beta1-tests.jar
log4j-core-2.0-beta1-sources.jar.asc
log4j-core-2.0-beta1.pom.asc
log4j-core-2.0-beta1.jar
log4j-core-2.0-beta1.jar.asc
log4j-core-2.0-beta1-tests.jar.asc
log4j-core-2.0-beta1-sources.jar
log4j-core-2.0-beta1.pom
log4j-core-2.0-beta1-javadoc.jar
log4j-core-2.0-beta1-javadoc.jar.asc
log4j-2.0-beta1.pom.asc
log4j-2.0-beta1.pom