I put this together for the January Jakarta newsletter.  If you have any
comments, please let me know.  I figured I would give folks here a chance to
comment before sending it to Rob Oxspring for release.
-Mark
------------
Log4j - a fast and flexible framework for logging application debugging
messages.

Editor: Mark Womack

This month's edition contains items from December and January.

Initial implementations of Plugin, PluginRegistry, and Receivers were
checked in for review [1].  Plugins will be part of the log4j v1.3 release.
They allow developers to add functionality to log4j on a per
LoggerRepository basis and are fully configurable via log4j configuration
files.  Receivers are an implementation of Plugin that will "post" remote
logging events to the LoggerRepository the receiver is configured for.

There was a brief discussion started by Scott Klein about a new gui tool for
viewing log4j logging events that cascaded into a discussion of possibly
creating a viewer that combines the best aspects of the current log4j gui
viewers, Chainsaw and LF5. This led to an informal decision to package
Chainsaw and LF5 in their own executable jars, separately from the core
log4j jar, for v1.3. [2]

Jay Funnell contributed the NetSendAppender[3]. This appender uses the
Windows "NET SEND" command to transport log messages.

A new servlet package was added to contain log4j related classes that can be
used within web applications.  It contains a useful set of classes, and is
expected to grow with future contributions.  Initial contributions are:
InitServlet, InitContextListener (both from Jacob Kjome) [4],
ConfigurationServlet (Luther Birdzell) [5], and CookieMDCFilter [6].

A new selector package was added to contain implementations of the log4j
RepositorySelector interface [7].  The RepositorySelector is a powerful
device that allows for LoggerRepositories to be separated from each other,
each maintaining their own space.  The selector can be implemented to choose
the active repository based on a specific criteria.  An initial contribution
from Jacob Kjome, ContextClassLoaderSelector [8], chooses the repository
based on the context class loader and is compatible for use in Tomcat 4.1.X.

It was decided to created a log4j-sandbox cvs repository [9].  This cvs will
contain new, experimental, and contributed log4j related code.  Once proven,
the classes will be considered for inclusion in the core log4j release.
Initial candidates for filling the sandbox are the filter, selector, and
servlet packages.

log4jMini, a compact version of log4j, was added to the log4j cvs [10].  The
current version is out of sync with the changes in v1.2 and now that it is
in cvs, developers can submit changes to make it v1.2 compatible [11].

Changes are planned for v1.3 release related to better memory efficiency
within several log4j classes [12].

Creating a top level Apache project, logging.apache.org, is being explored
[13].  The goal of this top level project would be to bring all of the log4X
related logging frameworks under the ASF umbrella.  Another major goal would
be to implement cross-language/cross-platform logging within each of these
frameworks.  There was also some interesting discussion about the current
state of log4j and how the logging.apache.org project would affect it [14].

[1] http://marc.theaimsgroup.com/?t=103950495700003&r=1&w=2
[2] http://marc.theaimsgroup.com/?t=103963431900001&r=1&w=2
[3] http://marc.theaimsgroup.com/?t=103945762400007&r=1&w=2
[4] http://marc.theaimsgroup.com/?l=log4j-dev&m=104335006426248&w=2
[5] http://marc.theaimsgroup.com/?t=104022409200004&r=1&w=2
[6] http://marc.theaimsgroup.com/?l=log4j-dev&m=104011113830842&w=2
[7] http://marc.theaimsgroup.com/?t=103973290800001&r=1&w=2
[8] http://marc.theaimsgroup.com/?t=103976602200003&r=1&w=2
[9] http://marc.theaimsgroup.com/?t=104161963300006&r=1&w=2
[10] http://marc.theaimsgroup.com/?t=104201771300001&r=1&w=2
[11] http://marc.theaimsgroup.com/?t=104307344600004&r=1&w=2
[12] http://marc.theaimsgroup.com/?t=103366200900007&r=1&w=2
[13] http://marc.theaimsgroup.com/?t=104366626700004&r=1&w=2
[14] http://marc.theaimsgroup.com/?t=104361737900003&r=1&w=2


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to