This is a vote to release Log4j 2.0-beta2, the fourth release of Log4j 2.0.

Changes in this release include:

New features:
o LOG4J2-35:  Add interval and modulate options to TimeBasedTriggeringPolicy to 
allow more fine-grained control of
        when file rolling should occur. 
o LOG4J2-58:  Add support for filtering packages from stack traces. 
o LOG4J2-84:  If system property "disableThreadContextStack" is set pushes to 
the ThreadContext will be ignored. If
        system property "disableThreadContext" is set both puts and pushes will 
be ignored. 
o LOG4J2-83:  If system property "disableThreadContextMap" is set puts to the 
ThreadContext will be ignored. If
        system property "disableThreadContext" is set both puts and pushes will 
be ignored. 
o Add support for ANSI colors by adding the highlight and style pattern 
converters. Fix pattern
        parsing to allow nested patterns. 
o Allow the status logging to be directed to stderr or to a file. 
o Add getFormats to MultiformatMessage and allow StructuredDataMessage to 
format as XML. 

Fixed Bugs:
o DefaultConfiguration was not starting the Console Appender. 
o LOG4J2-92:  Converted DynamicThresholdFilter to use KeyValuePair. Fixed bugs 
in the Map-based filters
        to allow declaration of multiple values for a key to match the 
documentation. 
o LOG4J2-88:  Many logging methods in AbstractLogger were set to an incorrect 
logging level. catching was
        using the THROWING marker and was set to debug instead of error. 
o LOG4J2-91:  Log4j 1.2 adapter's Category class was missing 3 log methods. 
o LOG4J2-84:  If the ThreadContext stack is empty the LogEvent will contain a 
null value to reduce the overhead of
        creating log events and in the size of the serialized object. Changed 
the ThreadContext stack to use
        a custom stack interface instead of java.util.Stack as that class is 
overly heavy. This change will
        cause an API incompatibility. 
o LOG4J2-83:  If the ThreadContext map is empty the LogEvent will contain a 
null value to reduce the overhead of creating
        log events and in the size of the serialized object. 
o LOG4J2-90:  Add documentation on client vs server mode to performance page. 
o Move variable substitution from PatternLayout to appropriate converters to 
improve performance. 

Changes:
o Made ParameterizedMessage, StringFormattedMessage and ThreadDumpMessage 
immutable. LocalizedMessage is
        immutable except that it will be updated with the logger name when it 
is added to the LogEvent. 


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-beta2/

Web Site:
http://people.apache.org/~rgoers/log4j2/

Artifacts:
https://repository.apache.org/content/repositories/orgapachelogging-104/

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-104/org/apache/logging/log4j/

Description:

First beta2 release candidate

Details:

The following artifacts have been staged to the org.apache.logging-104 
(u:rgoers, a:99.180.69.21) repository.

archetype-catalog.xml
log4j-web-2.0-beta2-javadoc.jar.asc
log4j-web-2.0-beta2.jar.asc
log4j-web-2.0-beta2.jar
log4j-web-2.0-beta2-sources.jar
log4j-web-2.0-beta2-javadoc.jar
log4j-web-2.0-beta2.pom
log4j-web-2.0-beta2-sources.jar.asc
log4j-web-2.0-beta2.pom.asc
log4j-jcl-2.0-beta2.pom.asc
log4j-jcl-2.0-beta2.jar.asc
log4j-jcl-2.0-beta2-sources.jar
log4j-jcl-2.0-beta2.jar
log4j-jcl-2.0-beta2-sources.jar.asc
log4j-jcl-2.0-beta2.pom
log4j-jcl-2.0-beta2-javadoc.jar
log4j-jcl-2.0-beta2-javadoc.jar.asc
slf4j-impl-2.0-beta2.pom
slf4j-impl-2.0-beta2.jar
slf4j-impl-2.0-beta2-javadoc.jar
slf4j-impl-2.0-beta2-javadoc.jar.asc
slf4j-impl-2.0-beta2.pom.asc
slf4j-impl-2.0-beta2-sources.jar
slf4j-impl-2.0-beta2.jar.asc
slf4j-impl-2.0-beta2-sources.jar.asc
log4j12-api-2.0-beta2.jar.asc
log4j12-api-2.0-beta2.jar
log4j12-api-2.0-beta2.pom.asc
log4j12-api-2.0-beta2-sources.jar
log4j12-api-2.0-beta2-javadoc.jar.asc
log4j12-api-2.0-beta2-javadoc.jar
log4j12-api-2.0-beta2.pom
log4j12-api-2.0-beta2-sources.jar.asc
log4j-flume-ng-2.0-beta2-sources.jar.asc
log4j-flume-ng-2.0-beta2-tests.jar.asc
log4j-flume-ng-2.0-beta2-javadoc.jar.asc
log4j-flume-ng-2.0-beta2-tests.jar
log4j-flume-ng-2.0-beta2.pom
log4j-flume-ng-2.0-beta2.jar
log4j-flume-ng-2.0-beta2.pom.asc
log4j-flume-ng-2.0-beta2-sources.jar
log4j-flume-ng-2.0-beta2.jar.asc
log4j-flume-ng-2.0-beta2-javadoc.jar
log4j-distribution-2.0-beta2-bin.zip
log4j-distribution-2.0-beta2-bin.zip.asc
log4j-distribution-2.0-beta2-src.zip
log4j-distribution-2.0-beta2-src.zip.asc
log4j-distribution-2.0-beta2-bin.tar.gz.asc
log4j-distribution-2.0-beta2-src.tar.gz
log4j-distribution-2.0-beta2-bin.tar.gz
log4j-distribution-2.0-beta2-src.tar.gz.asc
log4j-distribution-2.0-beta2.pom
log4j-distribution-2.0-beta2.pom.asc
log4j-api-2.0-beta2-javadoc.jar.asc
log4j-api-2.0-beta2-sources.jar
log4j-api-2.0-beta2.jar
log4j-api-2.0-beta2.jar.asc
log4j-api-2.0-beta2-sources.jar.asc
log4j-api-2.0-beta2-javadoc.jar
log4j-api-2.0-beta2.pom.asc
log4j-api-2.0-beta2.pom
log4j-core-2.0-beta2.jar
log4j-core-2.0-beta2.jar.asc
log4j-core-2.0-beta2-tests.jar
log4j-core-2.0-beta2-javadoc.jar.asc
log4j-core-2.0-beta2-javadoc.jar
log4j-core-2.0-beta2-sources.jar
log4j-core-2.0-beta2-sources.jar.asc
log4j-core-2.0-beta2.pom
log4j-core-2.0-beta2.pom.asc
log4j-core-2.0-beta2-tests.jar.asc
log4j-2.0-beta2.pom.asc
log4j-2.0-beta2.pom

Reply via email to