From general-return-1977-apmail-logging-general-archive=logging.apache.org@logging.apache.org Thu Nov 15 07:12:48 2012 Return-Path: X-Original-To: apmail-logging-general-archive@www.apache.org Delivered-To: apmail-logging-general-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id B40D3DEF4 for ; Thu, 15 Nov 2012 07:12:48 +0000 (UTC) Received: (qmail 82729 invoked by uid 500); 15 Nov 2012 07:12:48 -0000 Delivered-To: apmail-logging-general-archive@logging.apache.org Received: (qmail 82162 invoked by uid 500); 15 Nov 2012 07:12:38 -0000 Mailing-List: contact general-help@logging.apache.org; run by ezmlm Precedence: bulk list-help: list-unsubscribe: List-Post: Reply-To: "Logging General" List-Id: Delivered-To: mailing list general@logging.apache.org Received: (qmail 82085 invoked by uid 99); 15 Nov 2012 07:12:36 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Nov 2012 07:12:36 +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 (nike.apache.org: domain of ralph.goers@dslextreme.com designates 209.85.214.175 as permitted sender) Received: from [209.85.214.175] (HELO mail-ob0-f175.google.com) (209.85.214.175) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 15 Nov 2012 07:12:26 +0000 Received: by mail-ob0-f175.google.com with SMTP id vb8so1393199obc.34 for ; Wed, 14 Nov 2012 23:12:05 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:content-type:subject:date:message-id:to:mime-version:x-mailer :x-gm-message-state; bh=p7589uif1nkjeDgBdonmnN6K4gcOeoWU1bKmW/8+1sE=; b=UO8lzDJ5Gj7dDx/7zQyNJgDM7aeozY1lEddjPowtWToJZWY3LAK8bdDTfX04U3v9MI aOs0e8b9/m9IZ67sVhve5aAXU2miUcyxLSP7B1wQC77dS5WhpSXha7K3z0m9rvKCepUm +EvchbBBK5kSa9SgETn3Q1MGoyUSTeWJMrIHfOqQT+HS4NgsDhM0LaYkIHI2K5/z+2R0 yR3GC/8lKiqO5SS/BlY6wqdK0qo9R3mjdygXsBnJ7wBg3yfZVmg/7SvwvRNA/bFosJvd De0nlZPLxg7qj5Qr3qtAxW9FMTNMKHuNczYWt18RaBk+tevgC7FhqvLkRETLSCeSwdnE ovlQ== Received: by 10.60.169.48 with SMTP id ab16mr200113oec.15.1352963525103; Wed, 14 Nov 2012 23:12:05 -0800 (PST) Received: from [192.168.1.92] (99-180-69-21.lightspeed.irvnca.sbcglobal.net. [99.180.69.21]) by mx.google.com with ESMTPS id n7sm15223802obd.16.2012.11.14.23.12.03 (version=TLSv1/SSLv3 cipher=OTHER); Wed, 14 Nov 2012 23:12:04 -0800 (PST) From: Ralph Goers Content-Type: multipart/alternative; boundary="Apple-Mail=_A6B4783F-11F8-4F1D-A81E-F4BA36210ECE" Subject: [ANNOUNCEMENT] Apache Logging log4j 2.0-beta3 released Date: Wed, 14 Nov 2012 23:12:03 -0800 Message-Id: <1184FB62-47B7-4737-9338-37A50FF29044@dslextreme.com> To: Log4J Developers List , Logging General , Log4J Users List , announce@apache.org Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) X-Gm-Message-State: ALoCoQkwEQreRkt14/sL4RugORmvRY0f5PnOvZV7HznPeheN43xnawK1rb2bJuyxueqRLqAG2Z6P X-Virus-Checked: Checked by ClamAV on apache.org --Apple-Mail=_A6B4783F-11F8-4F1D-A81E-F4BA36210ECE 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-beta3 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 fifth release of Log4j 2 and is being made available to = encourage use and feedback from the community\\ Changes in this version include: New features: o LOG4J2-28: Added PropertiesRewritePolicy and ability to define = properties on a Logger.=20 o LOG4J2-55: Added ability to configure from an InputSource.=20 Fixed Bugs: o LOG4J2-108: Fix NullPointerException in ClassLoaderContextSelector = when no class is returned from the SecurityManager.=20 o LOG4J2-107: PatternParser was not properly handling adjacent nested = options=20 o LOG4J2-95: Add support for loading plugins inside the OSGi bundle.=20 o LOG4J2-103: The LogEvent was wrapping a ThrowableProxy with another = ThrowableProxy when deserializing. Thanks to Das Archive.=20 o LOG4J2-104: Convert LogManager binding to use "regular" java = properties instead of XML properties to workaround a bug in Oracle's xmlparserv2 jar.=20 o LOG4J2-102: The Facility value was being improperly calculated. = Thanks to Emanuele Colombo.=20 o LOG4J2-101: A NullPointerException would occur if no format value was = passed to the SyslogAppender. Thanks to Emanuele Colombo.=20 o LOG4J2-99: MapRewritePolicy had an extra call to putAll that caused = updates to behave like adds. Thanks to Das Archive.=20 o Avoid NPE when duplicate LoggerContextFactorys are present. Allow = factories to specify a weight to allow real implementations to outrank test implementations. Provide a = simple default LoggerContextFactory.=20 o LOG4J2-97: Added several missing classes and methods for Log4j 1.x = compatibility.=20 o LOG4J2-94: Interpolator was not stripping Lookup key separator when = trying to locate the default value for a variable. Thanks to Denis = Treskunov.=20 o Log4j 1.2 Category.forcedLog was wrapping the message with an = ObjectMessage even if the parameter was an ObjectMessage.=20 Changes: o LOG4J2-105: Add ability to customize the names of the Levels in the = LevelPatternConverter.=20 o LOG4J2-85: Add ThreadContext.push(String format, Object... args)=20 o Created combined jar to combine API and Core contents for users who = only want the Log4j implementation.=20 o LOG4J2-87: Build pdf of user's guide.=20 o LOG4J2-29: Added font and fontSize parameters to HTMLLayout. Replace = newlines in message with br tag.=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=_A6B4783F-11F8-4F1D-A81E-F4BA36210ECE 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-beta3 = release!

Apache log4j is a well known framework for logging = application behavior. 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 = fifth release of Log4j 2 and is being made available to encourage use = and feedback from the community\\

Changes in = this version include:

New features:
o = LOG4J2-28:  Added PropertiesRewritePolicy and ability to define = properties on a Logger. 
o LOG4J2-55:  Added ability = to configure from an InputSource. 

Fixed = Bugs:
o LOG4J2-108:  Fix NullPointerException in = ClassLoaderContextSelector when no class is returned = from
        the = SecurityManager. 
o LOG4J2-107:  PatternParser was = not properly handling adjacent nested options 
o = LOG4J2-95:  Add support for loading plugins inside the OSGi = bundle. 
o LOG4J2-103:  The LogEvent was wrapping a = ThrowableProxy with another ThrowableProxy when deserializing. Thanks to = Das Archive. 
o LOG4J2-104:  Convert LogManager = binding to use "regular" java properties instead of XML properties to = workaround a
        bug in Oracle's = xmlparserv2 jar. 
o LOG4J2-102:  The Facility value = was being improperly calculated. Thanks to Emanuele = Colombo. 
o LOG4J2-101:  A NullPointerException = would occur if no format value was passed to the SyslogAppender. Thanks = to Emanuele Colombo. 
o LOG4J2-99:  MapRewritePolicy = had an extra call to putAll that caused updates to behave like adds. = Thanks to Das Archive. 
o Avoid NPE when duplicate = LoggerContextFactorys are present. Allow factories to specify a weight = to allow
        real implementations to = outrank test implementations. Provide a simple default = LoggerContextFactory. 
o LOG4J2-97:  Added several = missing classes and methods for Log4j 1.x = compatibility. 
o LOG4J2-94:  Interpolator was not = stripping Lookup key separator when trying to locate the default value = for a variable. Thanks to Denis Treskunov. 
o Log4j 1.2 = Category.forcedLog was wrapping the message with an ObjectMessage even = if the parameter was an
        = ObjectMessage. 

Changes:
o = LOG4J2-105:  Add ability to customize the names of the Levels in = the LevelPatternConverter. 
o LOG4J2-85:  Add = ThreadContext.push(String format, Object... args) 
o = Created combined jar to combine API and Core contents for users who only = want the Log4j implementation. 
o LOG4J2-87:  Build = pdf of user's guide. 
o LOG4J2-29:  Added font and = fontSize parameters to HTMLLayout. Replace newlines in message with br = tag. 

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:

= --Apple-Mail=_A6B4783F-11F8-4F1D-A81E-F4BA36210ECE--