Artifact [880df003f9]

Artifact 880df003f9af375fca74a229f7ad5b35b5b5a4b5:

Wiki page [Java Logging Utilities and Extensions] by fcoutant 2014-03-24 16:03:31.
D 2014-03-24T16:03:31.495
L Java\sLogging\sUtilities\sand\sExtensions
N text/x-markdown
P bba7adc5d4e6fa92c18261fba043ea90a3498dba
U fcoutant
W 1542
Introduction
============

A *small* set of classes to extend standard JRE's `java.util.logging` package
with practical and real-life cases,
and make it suitable for *production and industrial use*.

Features
========

* usable and already used in several real-world production setups,
  yet without any impacting bug found
* optimized for space, speed and memory efficiency
  from the start on
* configured using standard j.u.l. properties
* barely documented with a sample
  [properties file](doc/tip/src/logging-doc.properties)
* `ConsoleHandler` allows separate *stdout* / *stderr* outputs
  depending on message level
  (allows coloring errors with red in IDE like Eclipse and such)
* `DailyRollingFileHandler` is used to rotate and purge log files
  on a daily basis
* `CustomFormatter` formats log records from a user-given template,
  including `%` fields like those of Log4J (but simplified)
  and on a single line by default

Downloads
=========

See [downloads page](wiki?name=Downloads).

Plans
=====

* XML based configuration, with formal grammar and checking
* per-webapp configuration and log files in JavaEE environment
* zip / gzip / deflate compression of daily log files
* JDBC handler
* Syslog handler

Licensing
=========

This software is placed under dual-license
(Note however, this is not yet stated in the source distribution)
:

* Apache Public License (APL 2.0), as with most open source Java software
* Copyright (c)2010-2014 Fabien COUTANT (as primary author)


Z 45c161e17276da530fbae660efaf3690