This is a vote to release Log4j 2.0-beta7, the ninth release of Log4j 2.0.
Changes since the last release candidate:
Fixed license header in
api/src/test/java/org/apache/logging/log4j/spi/DefaultThreadContextStackTest.java.
Changes in this version include:
New features:
o LOG4J2-10: Break up core into multiple osgi jars. Thanks to Timothy Ward.
o LOG4J2-229: New JDBC, JPA, and NoSQL database Appenders. Thanks to
beamerblvd.
o LOG4J2-251: Provide configuration information (location, content type,
content if possible) via a registered Advertiser.
Fixed Bugs:
o LOG4J2-263: Do not allow a charset on RFC5424Layout - use UTF-8.
o LOG4J2-242: StringFormattedMessage and MessageFormatMessage now will accept
a Throwable as their last argument and
pass it on.
o LOG4J2-269: Use transaction when batch size is 1.
o LOG4J2-268: Add guid to FlumeEvent headers for non-Map Messages.
o LOG4J2-246: Data buffer is reset in finally clause.
o LOG4J2-228: UDP now sends one event per packet.
o LOG4J2-261: Add missing "not" to error message. Thanks to Edward Sargisson.
o LOG4J2-223: Remove LoggerContext when LoggerContext is stopped.
o LOG4J2-260: XML layout does not specify charset in content type.
o LOG4J2-259: HTML layout does not specify charset in content type.
o LOG4J2-258: HTML layout does not output meta element for charset.
o LOG4J2-257: XML layout ignores charset for the XML processing intruction's
encoding attribute.
o LOG4J2-255: Multi-byte character strings are now assumed to be in the
platform default encoding, not UTF-8.
o LOG4J2-254: Mark OutputStream in OutputStreamManager as volatile. Mark
header and footer as final.
o LOG4J2-244: Rewrite Appender was ignoring filters on referenced appenders.
o LOG4J2-245: Avoid EmptyStack exception if getCallerClass and SecurityManager
are not available.
o LOG4J2-247: SocketServer.isActive should be volatile because it is accessed
from different threads.
Changes:
o LOG4J2-249: Allow context parameters in Log4jContextListener to include
properties.
o LOG4J2-243: Allow custom LogEventFactories.
o LOG4J2-262: Add support for interceptors in the embedded Flume Appender.
Thanks to Edward Sargisson.
o Method name changes in interface
org.apache.logging.log4j.spi.ThreadContextMap:
getContext() to getCopy(), get() to getImmutableMapOrNull().
o LOG4J2-154: Improve ThreadContext performance with copy-on-write map and
stack.
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-beta7/
Web Site: http://people.apache.org/~rgoers/log4j2/
Artifacts:
https://repository.apache.org/content/repositories/orgapachelogging-052/
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-052/org/apache/logging/log4j/
Description:
log4j 2.0-beta7 rc2
Details:
The following artifacts have been staged to the org.apache.logging-052
(u:rgoers, a:72.201.81.214) repository.
archetype-catalog.xml
log4j-jmx-gui-2.0-beta7-sources.jar.asc
log4j-jmx-gui-2.0-beta7.jar.asc
log4j-jmx-gui-2.0-beta7-javadoc.jar
log4j-jmx-gui-2.0-beta7-javadoc.jar.asc
log4j-jmx-gui-2.0-beta7.pom.asc
log4j-jmx-gui-2.0-beta7.jar
log4j-jmx-gui-2.0-beta7.pom
log4j-jmx-gui-2.0-beta7-sources.jar
log4j-web-2.0-beta7-javadoc.jar.asc
log4j-web-2.0-beta7.pom
log4j-web-2.0-beta7.jar
log4j-web-2.0-beta7-sources.jar.asc
log4j-web-2.0-beta7.jar.asc
log4j-web-2.0-beta7.pom.asc
log4j-web-2.0-beta7-javadoc.jar
log4j-web-2.0-beta7-sources.jar
log4j-slf4j-impl-2.0-beta7.jar.asc
log4j-slf4j-impl-2.0-beta7.pom.asc
log4j-slf4j-impl-2.0-beta7.pom
log4j-slf4j-impl-2.0-beta7-javadoc.jar.asc
log4j-slf4j-impl-2.0-beta7.jar
log4j-slf4j-impl-2.0-beta7-sources.jar
log4j-slf4j-impl-2.0-beta7-sources.jar.asc
log4j-slf4j-impl-2.0-beta7-javadoc.jar
log4j-samples-2.0-beta7.pom
log4j-samples-2.0-beta7.pom.asc
log4j-samples-flume-common-2.0-beta7.pom
log4j-samples-flume-common-2.0-beta7-sources.jar
log4j-samples-flume-common-2.0-beta7-sources.jar.asc
log4j-samples-flume-common-2.0-beta7.jar
log4j-samples-flume-common-2.0-beta7-javadoc.jar
log4j-samples-flume-common-2.0-beta7-javadoc.jar.asc
log4j-samples-flume-common-2.0-beta7.jar.asc
log4j-samples-flume-common-2.0-beta7.pom.asc
log4j-samples-flume-remote-2.0-beta7-sources.jar.asc
log4j-samples-flume-remote-2.0-beta7-sources.jar
log4j-samples-flume-remote-2.0-beta7.war
log4j-samples-flume-remote-2.0-beta7.war.asc
log4j-samples-flume-remote-2.0-beta7.pom.asc
log4j-samples-flume-remote-2.0-beta7.pom
log4j-samples-flume-embedded-2.0-beta7-sources.jar.asc
log4j-samples-flume-embedded-2.0-beta7.war.asc
log4j-samples-flume-embedded-2.0-beta7.pom.asc
log4j-samples-flume-embedded-2.0-beta7-sources.jar
log4j-samples-flume-embedded-2.0-beta7.pom
log4j-samples-flume-embedded-2.0-beta7.war
log4j-jcl-2.0-beta7.jar
log4j-jcl-2.0-beta7-javadoc.jar.asc
log4j-jcl-2.0-beta7.pom.asc
log4j-jcl-2.0-beta7-sources.jar.asc
log4j-jcl-2.0-beta7-sources.jar
log4j-jcl-2.0-beta7-javadoc.jar
log4j-jcl-2.0-beta7.jar.asc
log4j-jcl-2.0-beta7.pom
log4j-taglib-2.0-beta7.pom.asc
log4j-taglib-2.0-beta7-javadoc.jar
log4j-taglib-2.0-beta7-sources.jar.asc
log4j-taglib-2.0-beta7.jar.asc
log4j-taglib-2.0-beta7-sources.jar
log4j-taglib-2.0-beta7.jar
log4j-taglib-2.0-beta7-javadoc.jar.asc
log4j-taglib-2.0-beta7.pom
log4j-core-osgi-jpa-2.0-beta7-sources.jar.asc
log4j-core-osgi-jpa-2.0-beta7.jar.asc
log4j-core-osgi-jpa-2.0-beta7-sources.jar
log4j-core-osgi-jpa-2.0-beta7.jar
log4j-core-osgi-jpa-2.0-beta7.pom.asc
log4j-core-osgi-jpa-2.0-beta7.pom
log4j-osgi-2.0-beta7.pom.asc
log4j-osgi-2.0-beta7.pom
log4j-core-osgi-nosql-couch-2.0-beta7-sources.jar.asc
log4j-core-osgi-nosql-couch-2.0-beta7.jar.asc
log4j-core-osgi-nosql-couch-2.0-beta7.pom.asc
log4j-core-osgi-nosql-couch-2.0-beta7-sources.jar
log4j-core-osgi-nosql-couch-2.0-beta7.pom
log4j-core-osgi-nosql-couch-2.0-beta7.jar
log4j-core-osgi-reduced-2.0-beta7.pom.asc
log4j-core-osgi-reduced-2.0-beta7-sources.jar
log4j-core-osgi-reduced-2.0-beta7.pom
log4j-core-osgi-reduced-2.0-beta7.jar
log4j-core-osgi-reduced-2.0-beta7-sources.jar.asc
log4j-core-osgi-reduced-2.0-beta7.jar.asc
log4j-core-osgi-net-2.0-beta7.jar.asc
log4j-core-osgi-net-2.0-beta7-sources.jar.asc
log4j-core-osgi-net-2.0-beta7-sources.jar
log4j-core-osgi-net-2.0-beta7.jar
log4j-core-osgi-net-2.0-beta7.pom.asc
log4j-core-osgi-net-2.0-beta7.pom
log4j-core-osgi-nosql-mongo-2.0-beta7.pom.asc
log4j-core-osgi-nosql-mongo-2.0-beta7-sources.jar.asc
log4j-core-osgi-nosql-mongo-2.0-beta7.pom
log4j-core-osgi-nosql-mongo-2.0-beta7.jar.asc
log4j-core-osgi-nosql-mongo-2.0-beta7-sources.jar
log4j-core-osgi-nosql-mongo-2.0-beta7.jar
log4j-core-osgi-async-2.0-beta7.pom
log4j-core-osgi-async-2.0-beta7-sources.jar.asc
log4j-core-osgi-async-2.0-beta7.pom.asc
log4j-core-osgi-async-2.0-beta7.jar.asc
log4j-core-osgi-async-2.0-beta7-sources.jar
log4j-core-osgi-async-2.0-beta7.jar
log4j-distribution-2.0-beta7-bin.tar.gz.asc
log4j-distribution-2.0-beta7-src.tar.gz
log4j-distribution-2.0-beta7-osgi-bin.tar.gz
log4j-distribution-2.0-beta7.pom
log4j-distribution-2.0-beta7-bin.zip
log4j-distribution-2.0-beta7-bin.tar.gz
log4j-distribution-2.0-beta7-src.tar.gz.asc
log4j-distribution-2.0-beta7-osgi-bin.tar.gz.asc
log4j-distribution-2.0-beta7.pom.asc
log4j-distribution-2.0-beta7-bin.zip.asc
log4j-distribution-2.0-beta7-osgi-bin.zip
log4j-distribution-2.0-beta7-osgi-bin.zip.asc
log4j-distribution-2.0-beta7-src.zip
log4j-distribution-2.0-beta7-src.zip.asc
log4j-1.2-api-2.0-beta7-javadoc.jar
log4j-1.2-api-2.0-beta7-sources.jar.asc
log4j-1.2-api-2.0-beta7.jar.asc
log4j-1.2-api-2.0-beta7-javadoc.jar.asc
log4j-1.2-api-2.0-beta7.pom
log4j-1.2-api-2.0-beta7-sources.jar
log4j-1.2-api-2.0-beta7.jar
log4j-1.2-api-2.0-beta7.pom.asc
log4j-flume-ng-2.0-beta7.pom.asc
log4j-flume-ng-2.0-beta7-sources.jar.asc
log4j-flume-ng-2.0-beta7.pom
log4j-flume-ng-2.0-beta7-tests.jar.asc
log4j-flume-ng-2.0-beta7.jar.asc
log4j-flume-ng-2.0-beta7-javadoc.jar
log4j-flume-ng-2.0-beta7.jar
log4j-flume-ng-2.0-beta7-tests.jar
log4j-flume-ng-2.0-beta7-sources.jar
log4j-flume-ng-2.0-beta7-javadoc.jar.asc
log4j-to-slf4j-2.0-beta7-sources.jar
log4j-to-slf4j-2.0-beta7.jar.asc
log4j-to-slf4j-2.0-beta7.jar
log4j-to-slf4j-2.0-beta7-sources.jar.asc
log4j-to-slf4j-2.0-beta7.pom.asc
log4j-to-slf4j-2.0-beta7-javadoc.jar
log4j-to-slf4j-2.0-beta7-javadoc.jar.asc
log4j-to-slf4j-2.0-beta7.pom
log4j-api-2.0-beta7.pom
log4j-api-2.0-beta7.pom.asc
log4j-api-2.0-beta7-sources.jar
log4j-api-2.0-beta7.jar
log4j-api-2.0-beta7-javadoc.jar.asc
log4j-api-2.0-beta7.jar.asc
log4j-api-2.0-beta7-javadoc.jar
log4j-api-2.0-beta7-sources.jar.asc
log4j-core-2.0-beta7-tests.jar.asc
log4j-core-2.0-beta7.pom
log4j-core-2.0-beta7.jar.asc
log4j-core-2.0-beta7.jar
log4j-core-2.0-beta7-javadoc.jar
log4j-core-2.0-beta7-tests.jar
log4j-core-2.0-beta7.pom.asc
log4j-core-2.0-beta7-sources.jar.asc
log4j-core-2.0-beta7-sources.jar
log4j-core-2.0-beta7-javadoc.jar.asc
log4j-2.0-beta7.pom.asc
log4j-2.0-beta7.pom