From announce-return-1610-apmail-announce-archive=apache.org@apache.org Thu Nov 15 07:43:20 2012
Return-Path:
X-Original-To: apmail-announce-archive@www.apache.org
Delivered-To: apmail-announce-archive@www.apache.org
Received: from mail.apache.org (hermes.apache.org [140.211.11.3])
by minotaur.apache.org (Postfix) with SMTP id 541C2D0A0
for ; Thu, 15 Nov 2012 07:43:20 +0000 (UTC)
Received: (qmail 44549 invoked by uid 500); 15 Nov 2012 07:43:08 -0000
Delivered-To: apmail-announce-archive@apache.org
Received: (qmail 44004 invoked by uid 500); 15 Nov 2012 07:43:04 -0000
Mailing-List: contact announce-help@apache.org; run by ezmlm
Precedence: bulk
List-Help:
List-Unsubscribe:
List-Post:
List-Id:
Delivered-To: mailing list announce@apache.org
Delivered-To: moderator for announce@apache.org
Received: (qmail 89920 invoked by uid 99); 15 Nov 2012 07:16:24 -0000
X-ASF-Spam-Status: No, hits=1.5 required=5.0
tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS
X-Spam-Check-By: apache.org
Received-SPF: pass (athena.apache.org: domain of ralph.goers@dslextreme.com designates 209.85.219.50 as permitted sender)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=google.com; s=20120113;
h=sender:from:content-type:subject:date:message-id:to:mime-version
:x-mailer:x-gm-message-state;
bh=uj6RAAdrjqMAve+EDJGEOlhF+G2ezkZGnuf+fyclaqg=;
b=Ak/H6aOeyCpZGNgf6ValIf4aIyw9cxCgQScKzIVyl/93OZZboG7Pj/k0FYk7TFpntR
3Dolvnrn1UodwO6qf1RtP/R4lZ9CW1zVpSFDthYqET3ktb7ncQ2cc5lKrFx0e/hxMrnB
QiM5OCtwXtQhEB/OH/ZQZvg3TMHab9t81IjQcK3hBJnQnrfJMz88k7VOD2V5ReFkMby4
CnhLvVNsJnj8iEg193aqicxmJ5DR7J95dJimdesns/gbcwJcx2V/+xmZs8ebL7g1vVlA
WFCkIVTwDq1uPj9Z5lpOtfmyAIXKcCTrPQfeWx9FvSsrdVyOP9G3qdEJrNCpB9nYp6gr
spBg==
Sender: "ralph.goers @dslextreme.com"
From: Ralph Goers
Content-Type: multipart/alternative; boundary="Apple-Mail=_7B822400-F1A2-45ED-BCDE-F8EA21B2F5B7"
Subject: [ANNOUNCEMENT] Apache Logging log4j 2.0-beta3 release
Date: Wed, 14 Nov 2012 23:15:54 -0800
Message-Id: <98FE5E49-7DFA-4091-B963-92F227223A96@apache.org>
To: announce@apache.org
Mime-Version: 1.0 (Apple Message framework v1283)
X-Mailer: Apple Mail (2.1283)
X-Gm-Message-State: ALoCoQk0GZ/VDRPrjlBcYmaAmiY9RX3m2+hhpHFigxWDIkttzpfN3cQStzWYWjJT5KAa7c4ZURrj
X-Virus-Checked: Checked by ClamAV on apache.org
--Apple-Mail=_7B822400-F1A2-45ED-BCDE-F8EA21B2F5B7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=us-ascii
The Apache Logging team is pleased to announce the Apache log4j =
2.0-beta2 release!
Apache log4j is a well known framework for logging application behavior. =
Log4j 2 is an upgrade to=20
Log4j that provides significant improvements over its predecessor, Log4j =
1.x, and provides=20
many of the improvements available in Logback while fixing some inherent =
problems in Logback's=20
architecture.
This is the fourth release of Log4j 2 and is being made available to =
encourage use and feedback from the community.
Bug fixes and enhancements
Changes in this version 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.=20
o LOG4J2-58: Add support for filtering packages from stack traces.=20
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.=20
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.=20
o Add support for ANSI colors by adding the highlight and style pattern =
converters. Fix pattern
parsing to allow nested patterns.=20
o Allow the status logging to be directed to stderr or to a file.=20
o Add getFormats to MultiformatMessage and allow StructuredDataMessage =
to format as XML.=20
Fixed Bugs:
o DefaultConfiguration was not starting the Console Appender.=20
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.=20
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.=20=
o LOG4J2-91: Log4j 1.2 adapter's Category class was missing 3 log =
methods.=20
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.=20
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.=20
o LOG4J2-90: Add documentation on client vs server mode to performance =
page.=20
o Move variable substitution from PatternLayout to appropriate =
converters to improve performance.=20
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.=20
Apache Log4j 2.0-beta2 requires a minimum of Java 5 to build and run. =
Basic compatibility with
Log4j 1.x is provided through the log4j12-api component, however it does =
not implement some of the
very implementation specific classes and methods. The package names and =
Maven groupId have been changed to
org.apache.logging.log4j to avoid any conflicts with log4j 1.x.
For complete information on Apache Log4j 2, including instructions on =
how to submit bug reports,
patches, or suggestions for improvement, see the Apache Apache Log4j 2 =
website:
http://logging.apache.org/log4j/2.x/=
--Apple-Mail=_7B822400-F1A2-45ED-BCDE-F8EA21B2F5B7
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=us-ascii
The =
Apache Logging team is pleased to announce the Apache log4j 2.0-beta2 =
release!

Apache log4j is a well known framework for logging =
application behavior. 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.

This is the =
fourth release of Log4j 2 and is being made available to encourage use =
and feedback from the community.

Bug =
fixes and enhancements

Changes in this version =
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.