That's the first blog post there in almost 2.5 years! How can we get more
entries in there?

On 10 July 2016 at 17:45, Remko Popma <remko.po...@gmail.com> wrote:

> Blogged:
>
> https://blogs.apache.org/logging/entry/log4j_2_6_2_released
>
> On Mon, Jul 11, 2016 at 4:31 AM, Ralph Goers <ralph.go...@dslextreme.com>
> wrote:
>
>> The Apache Log4j 2 team is pleased to announce the Log4j 2.6.2 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 other modern features such as support for Markers, lambda expressions 
>> for lazy logging,
>> property substitution using Lookups, multiple patterns on a PatternLayout 
>> and asynchronous
>> Loggers. Another notable Log4j 2 feature is the ability to be "garbage-free" 
>> (avoid allocating
>> temporary objects) while logging. In addition, Log4j 2 will not lose events 
>> while reconfiguring.
>>
>> This is the twelfth GA release. It is primarily a bugfix release. More 
>> details on the
>> fixes are itemized below.
>>
>> Note that subsequent to the 2.6 release a minor source incompatibility was 
>> found due to the
>> addition of new methods to the Logger interface. If you have code that does:
>>
>> logger.error(null, “This is the log message”, throwable);
>>
>> or similar with any log level you will get a compiler error saying the 
>> reference is ambiguous.
>> To correct this either do:
>>
>> logger.error(“This is the log message”, throwable);
>>
>> or
>>
>> logger.error((Marker) null, “This is the log message”, throwable);
>>
>> Log4j 2.6.2 maintains binary compatibility with previous releases.
>>
>> GA Release 2.6.2
>>
>> Changes in this version include:
>>
>> New features:
>> o LOG4J2-1395:  Add "direct" option to ConsoleAppender for increased 
>> performance.
>> o LOG4J2-1437:  (GC) ObjectMessage and ReusableObjectMessage now avoid 
>> calling toString() on auto-boxed primitive parameters.
>> o LOG4J2-1415:  (GC) ParameterFormatter now avoids calling toString() on 
>> auto-boxed primitive message parameters.
>> o LOG4J2-1412:  Unbox utility's ringbuffer of StringBuilders is now 
>> configurable.
>>
>> Fixed Bugs:
>> o LOG4J2-904:  If copy and delete fails in rename action then resort to 
>> truncating the source file after copying it. Thanks to Bernhard Mähr.
>> o LOG4J2-1250:  CronTriggeringPolicy was not properly setting the 
>> prevFileTime value for the PatternProcessor so
>>         file dates and times on rolled files were incorrect.
>> o LOG4J2-1452:  Fixed issue where reusable messages broke flow tracing 
>> logic. Thanks to Mikael Ståldal.
>> o LOG4J2-1440:  Fix bug in OnStartupTriggeringPolicy that allowed it to roll 
>> over on every reconfiguration. Added
>>         minSize attribute.
>> o LOG4J2-1414:  Fixed minor issues with the 2.6.1 web site. Thanks to Ralph 
>> Goers.
>> o LOG4J2-1434:  Ensure that the thread-local StringBuilders used by Layouts 
>> to format log events to text will not
>>         retain excessive memory after a large message was logged. Thanks to 
>> Luke Butters.
>> o LOG4J2-1418:  Provide MessageFactory2 to custom Logger implementations.
>> o LOG4J2-1420:  RollingRandomAccessFileManager was not properly rolling over 
>> on startup and was getting a NullPointerException.
>> o LOG4J2-1417:  Fixed issue where Unbox utility ignored the value 
>> Constants.ENABLE_THREADLOCALS and always stored non-JDK classes in 
>> ThreadLocals.
>> o LOG4J2-1422:  Fixed issue where AsyncAppenderQueueFullPolicyTest sometimes 
>> hangs.
>> o LOG4J2-1445:  OnStartupTriggeringPolicyTest fails on Windows saying the 
>> file is used by another process. Thanks to Ludovic HOCHET.
>>
>> Changes:
>> o LOG4J2-1432:  Update Jackson from 2.7.4 to 2.7.5.
>> o LOG4J2-1433:  Update Jansi from 1.11 to 1.13.
>> o LOG4J2-1444:  Update Apache Commons Compress from 1.11 to 1.12.
>>
>>
>> Apache Log4j 2.6.2 requires a minimum of Java 7 to build and run. Log4j 2.3 
>> was the last release that
>> supported Java 6.
>>
>> Basic compatibility with Log4j 1.x is provided through the log4j-1.2-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/
>>
>>
>


-- 
Matt Sicker <boa...@gmail.com>

Reply via email to