From general-return-1972-apmail-logging-general-archive=logging.apache.org@logging.apache.org Fri Oct 12 07:02:19 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 E3607DFE8 for ; Fri, 12 Oct 2012 07:02:19 +0000 (UTC) Received: (qmail 81930 invoked by uid 500); 12 Oct 2012 07:02:19 -0000 Delivered-To: apmail-logging-general-archive@logging.apache.org Received: (qmail 81150 invoked by uid 500); 12 Oct 2012 07:02:13 -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 81118 invoked by uid 99); 12 Oct 2012 07:02:12 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 12 Oct 2012 07:02:12 +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; Fri, 12 Oct 2012 07:02:02 +0000 Received: by mail-ob0-f175.google.com with SMTP id eq6so2816030obc.34 for ; Fri, 12 Oct 2012 00:01:40 -0700 (PDT) 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=7Se3m33QoFSS0lCZ6IP2nJelow0cUchbloryLDKBmzo=; b=JHocoSH75D6gs25kr+lRAg6RUz+UI1r7PqPl1WJ02dTz4TluT+J2WRdIjB4bUTTBHy iNPdftkNFtOj64EnmLOm9b7i9I+Z92xcrfi+jABwFmcndFSWTkSj21n8nq5RwJg9uIN9 Vhvjhf5FxcTDZbS2niD0nOWYa77cVZycQdNzoWRbFpW69JWyov+4t9vRXSru71Oz1ybr oZtLxr6CRbDF9tqo+o8C8p+h/nUQlpgINA4j3gH2gkAzmZ7xLT9vhxT1w6VMlBD4ZByh zEXEQ59q+sO+s0ZwHQmtg/k/X0HK2TWkSmaeNq0ol9Z7XZnPVAeLXmoCQGhtyy9j5IsH QSTQ== Received: by 10.182.50.103 with SMTP id b7mr2823800obo.15.1350025300468; Fri, 12 Oct 2012 00:01:40 -0700 (PDT) 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 s10sm4803838oea.8.2012.10.12.00.01.39 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 12 Oct 2012 00:01:39 -0700 (PDT) From: Ralph Goers Content-Type: multipart/alternative; boundary="Apple-Mail=_8F1E0607-B8F2-4168-A9F5-6E1E8E4DD217" Subject: [ANNOUNCEMENT] Apache Logging log4j 2.0-beta2 released Date: Fri, 12 Oct 2012 00:01:38 -0700 Message-Id: To: Log4J Developers List , Log4J Users List , Logging General Mime-Version: 1.0 (Apple Message framework v1283) X-Mailer: Apple Mail (2.1283) X-Gm-Message-State: ALoCoQlN2BoSCeM3lfRTELyAxu2yX31q7jbWKEG8v3H7QsqjUd2RclS5hZmQoEt7CgqiX+yTs9O3 --Apple-Mail=_8F1E0607-B8F2-4168-A9F5-6E1E8E4DD217 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=_8F1E0607-B8F2-4168-A9F5-6E1E8E4DD217 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 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. 
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. 

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=_8F1E0607-B8F2-4168-A9F5-6E1E8E4DD217--