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