Ralph Goers | 17 Jul 07:26 2014

[ANNOUNCEMENT] Apache Log4j 2.0 released

The Apache Log4j 2 team is pleased to announce the Log4j 2.0 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

This is the first GA release, after thirteen prior releases over the last 4 years.

GA Release

Changes in this version include:

New features:
o LOG4J2-519:  Added support for generating custom logger wrappers that replace the existing log levels
        and extended logger wrappers that add custom log levels to the existing ones. 
o LOG4J2-696:  RegexFilter does not match multiline log messages. 

Fixed Bugs:
o LOG4J2-705:  Fixed issue where Async Logger does not log thread context stack data.
        API change: added method getImmutableStackOrNull() to ThreadContext.ContextStack interface. 
o LOG4J2-631:  Update docs to clarify how to use formatter logger and standard logger together. 
o LOG4J2-441:  LoggerConfigs with no Level now inherit the Level from their parent. 
o LOG4J2-703:  Android: Could not find class 'javax.naming.InitialContext', referenced from method
org.apache.logging.log4j.core.lookup.JndiLookup.lookup. Thanks to Nelson Melina. 
o LOG4J2-699:  PatternLayout manual page missing documentation on header/footer. 
o LOG4J2-625:  Fixed Serialization error with SocketAppender and Async Loggers.
        (Fixed in RC2, but wasn't included in release notes.) 
o LOG4J2-538:  JMX GUI: fixed occasional ArrayIndexOutOfBoundsException after pressing "reconfigure
with XML below".
(Continue reading)

Ralph Goers | 26 Jun 01:05 2014

[ANNOUNCEMENT] Apache Log4j 2.0-rc2 released

The Apache Log4j 2 team is pleased to announce the Log4j 2.0-rc2 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

It is the Log4j team's intention that this will be the final release candidate Log4j 2 before general
availability and
is being made available to encourage use and feedback from the community.

Changes in this version include:

New features:
o LOG4J2-675:  RollingFile and RollingRandomAccessFile now write the layout footer before rollover. 
o LOG4J2-674:  Made RollingFileAppender buffer size configurable. 
o LOG4J2-42:  Create an appender to route log events to the ServletContext log. 
o LOG4J2-655:  Add Vagrantfile for testing in GNU+Linux. 
o LOG4J2-654:  Add log4j-perf module to provide a home for all log4j performance tests.
        Add support for JMH microbenchmark performance tests. 
o LOG4J2-652:  Add support for default plugin values and attributes. 
o LOG4J2-598:  Add support for types other than String for plugin factory values/attributes. 
o LOG4J2-644:  Implement a SecureSocketAppender and secure server (SSL/TLS). 
o LOG4J2-629:  Document the system properties used in Log4J 2. 
o LOG4J2-595:  Introduce Java annotation processor as alternative plugin pre-caching mechanism. This is
available in the
          log4j-plugin-processor module. 
o LOG4J2-576:  Add org.apache.logging.log4j.Logger.getLevel(). 
o LOG4J2-439:  Add EncodingPatternConverter to escape newlines and HTML special characters. Thanks to
Bruce Brouwer. 
(Continue reading)

Dominik Psenner | 29 May 14:07 2014

ApacheCon EU call for papers

Hey people,


this is a reminder that we’re in the final weeks of the ApacheCon EU call for paper and it will close at the end of the day of June 25th, whatever timezone is latest. We are still looking for presentations for this event. Check out this if you’re interested:




Best regards.



Christian Grobmeier | 19 Feb 13:12 2014

[ANNOUNCEMENT] Nick Williams joins the Apache Logging PMC

Dear all,

please welcome Nick Williams as the lastest member of the 
Apache Logging PMC.

Nick made very valuable contributions esp to Log4j in the past
and the current PMC is very happy that he accepted our invitation.

Thanks Nick for your work so far and we are all looking forward
for more great times with you.


Christian Grobmeier | 25 Jan 20:11 2014

ApacheCon CFP

Hi folks,

I would like to remind you ApacheCon is happening in April 2014.
If you would like to submit your talk, now is the chance.

I think it would be great to have somebody presenting our Logging frameworks.
I will not be there unfortunately.


The Zen Programmer: http://bit.ly/12lC6DL
 <at> grobmeier

Christian Grobmeier | 5 Dec 22:39 2013

Interesting read on log4j marketshare

Follow this:

we are third place among the top 100 libs for java.

 <at> grobmeier

Gary Gregory | 4 Dec 19:02 2013

Why not make our AbstractLogger implement Serializable?

Hi All,

I just ran into a case when I want to serialize an object tree sprinkled with Loggers.

Why not make our AbstractLogger implement Serializable?

Benedikt Ritter | 29 Nov 12:06 2013

IRC Channel

Hi guys,

I recently had a discussion with Scott and Christian in the logging IRC channel on free node, which is #asflogging. Over at commons we have also created an IRC channel quite recently (#apache-commons). I thing it is a nice addition to get some feedback from users.

We also have an ASF Bot in our channel which can be requests from infra [1]. The infra guys told us, that project channels usually should be prefixed with 'apache', while channels related to the foundation itself have the 'asf' prefix.

So I propose to create a new channel #apache-logging and request an ASFBot from infra for this channel. I can do the necessary communication with infra, if you like. Would be good to promote said channel on your web site, so people know where to get in touch with you.


Stefan Bodewig | 21 Nov 15:05 2013

[ANN] Apache log4net 1.2.13 Released

The Apache log4net team is pleased to announce the release of Apache
log4net 1.2.13.  The release is available for download at


The Apache log4net library is a tool to help the programmer output log
statements to a variety of output targets.  log4net is a port of the
excellent Apache log4j framework to the Microsoft(R) .NET runtime.

The log4net 1.2.13 release fixes a problem with stack frames of dynamic
methods in .NET 4.0 as well as a few regressions introduced with 1.2.12.
The assemblies built for .NET 3.5 (CP) now also contain the ILog
extensions methods.

See the release-notes at


for a full list of changes.

Please verify signatures using the KEYS file available at the above
location when downloading the release.

For complete information on log4net, including instructions on how to
submit bug reports, patches, or suggestions for improvement, see the
Apache log4net website:


Stefan Bodewig on behalf of the log4net community
Stefan Bodewig | 18 Nov 06:21 2013

[VOTE] Release Log4Net 1.2.13 based on RC3

Hi all,

three times is a charm. :-)

Changes over RC2 is a packaging change (the 3.5 assemblies now contain
the ILogExtensions) and two bug fixes.

log4net 1.2.13 RC3 is available for review here:
  (revision 3550)

Details of changes since 1.2.12 are in the release notes:

I have tested this with Mono and several .NET frameworks using NAnt.

The tag is here:
  (revision 1542676)


  (this is revision 887035 of

RAT Report:

Votes, please.  This vote will close in 72 hours, 0530 GMT 21-Nov

[ ] +1 Release these artifacts
[ ] +0 OK, but...
[ ] -0 OK, but really should fix...
[ ] -1 I oppose this release because...



Christian Grobmeier | 14 Nov 22:42 2013

Log4j Sandbox is now accessible to ASF committers

Hello all,

as we discussed earlier, I asked to open access of:

to all Apache committers, which is now done.

I am planning to write a short blog post about it the other day but 
wanted to let you know right now.


 <at> grobmeier