Log4cl
Overview

Log4cl is a log library for Common Lisp.
Log4cl is based on log4j

Log4cl is developed on Debian GNU/Linux , and has been tested under CMUCL and SBCL
It is licensed under a license Lisp Lesser GNU Public License

A logger can have multiple appenders. Theses appenders defined differents methods for logging message. Currently theses appenders are implemented :

Appender have on layout, which defined the output of the message

There are five levels of logging in log4cl : debug, info, warning, error and fatal.
It is possible to add or remove levels of a logger

Use :

USER> (asdf:operate 'asdf:load-op 'log4cl)

USER> (in-package :log4cl)

LOG4CL> (setf new-logger (make-instance 'logger))

LOG4CL> (setf app-console (make-instance 'console-appender))

LOG4CL> (add-appender new-logger app-console)

LOG4CL> (log-debug new-logger " a log message ")
 logger : [ERROR]  a log message  

LOG4CL> (log-debug new-logger " a log message ")
 logger : [ERROR]  a log message  

And : 

$>more /tmp/log-test.log
logger : [ERROR]  a log message