You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by co...@jakarta.apache.org on 2004/07/09 16:48:12 UTC
[Jakarta Commons Wiki] New: How to Configure the Logging Factory and the Logging Class
Date: 2004-07-09T07:48:12
Editor: HenningSchmiedehausen <hp...@intermeta.de>
Wiki: Jakarta Commons Wiki
Page: How to Configure the Logging Factory and the Logging Class
URL: http://wiki.apache.org/jakarta-commons/How to Configure the Logging Factory and the Logging Class
Add a simple page on how to make commons-logging just work.
New Page:
= How to Configure the Logging Factory and the Logging Class =
One of the questions that popped up on the Turbine mailing list is, why
there is no ''commons-logging.properties'' file for Turbine.
At this point I started wondering, whether one could use this to actually
configure logging for Turbine applications . I looked at the docs and found the
docs on how to configure the [http://jakarta.apache.org/commons/logging/api/org/apache/commons/logging/package-summary.html LogFactory]
buried three deep in the API docs.
In Turbine 2.3 we have used
{{{
//
// Set up Commons Logging to use the Log4J Logging
//
System.getProperties().setProperty(LogFactory.class.getName(),
Log4jFactory.class.getName());
}}}
to set up the [http://jakarta.apache.org/commons/logging/api/org/apache/commons/logging/package-summary.html LogFactory ] class which is not exactly the most elegant thing
to do.
If you know, where to look, you will find a page in the docs which describes the
configuration process in detail. [http://jakarta.apache.org/commons/logging/api/org/apache/commons/logging/package-summary.html Look here.]
Please note, that you must still configure the underlying logging layer. So configuring commons-logging
does not give you automatically a fully configured [http://logging.apache.org/log4j/docs/ Log4J ] Logger.
For a small application without many logging needs, I'd recommend to use the commons-logging.properties method. Put a file called ''commons-logging.properties'' in your class path with the following contents:
{{{
org.apache.commons.logging.Log = org.apache.commons.logging.impl.SimpleLog
}}}
This will use the default Factory class implementation and use the integrated simple Logger to send
logging output to stderr.
[http://jakarta.apache.org/commons/logging/api/org/apache/commons/logging/impl/SimpleLog.html SimpleLog] can even be configured by a properties file called ''simplelog.properties'' on your class path.
---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org