1
0

JavaDoc improvements

git-svn-id: https://svn.apache.org/repos/asf/jakarta/commons/proper/logging/trunk@139038 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Robert Burrell Donkin
2004-06-01 19:56:46 +00:00
parent 1935991c3c
commit aff740f629
2 changed files with 32 additions and 5 deletions

View File

@@ -21,19 +21,40 @@ import org.apache.avalon.framework.logger.Logger;
import org.apache.commons.logging.Log; import org.apache.commons.logging.Log;
/** /**
* Implementation of commons-logging Log interface that delegates all * <p>Implementation of commons-logging Log interface that delegates all
* logging calls to the Avalon logging abstraction: the Logger interface. * logging calls to the Avalon logging abstraction: the Logger interface.
* </p>
* <p>
* There are two ways in which this class can be used:
* </p>
* <ul>
* <li>the instance can be constructed with an Avalon logger
* (by calling {@link #AvalonLogger(Logger)}). In this case, it acts
* as a simple thin wrapping implementation over the logger. This is
* particularly useful when using a property setter.
* </li>
* <li>the {@link #setDefaultLogger} class property can be called which
* sets the ancesteral Avalon logger for this class. Any <code>AvalonLogger</code>
* instances created through the <code>LogFactory</code> mechanisms will output
* to child loggers of this <code>Logger</code>.
* </li>
* </ul>
* *
* @author <a href="mailto:neeme@apache.org">Neeme Praks</a> * @author <a href="mailto:neeme@apache.org">Neeme Praks</a>
* @version $Revision: 1.8 $ $Date: 2004/02/28 21:46:45 $ * @version $Revision: 1.9 $ $Date: 2004/06/01 19:56:20 $
*/ */
public class AvalonLogger implements Log, Serializable { public class AvalonLogger implements Log, Serializable {
/** Ancesteral avalon logger */
private static Logger defaultLogger = null; private static Logger defaultLogger = null;
/** Avalon logger used to perform log */
private transient Logger logger = null; private transient Logger logger = null;
/** The name of this logger */
private String name = null; private String name = null;
/** /**
* Constructs an <code>AvalonLogger</code> that outputs to the given
* <code>Logger</code> instance.
* @param logger the avalon logger implementation to delegate to * @param logger the avalon logger implementation to delegate to
*/ */
public AvalonLogger(Logger logger) { public AvalonLogger(Logger logger) {
@@ -42,6 +63,8 @@ public class AvalonLogger implements Log, Serializable {
} }
/** /**
* Constructs an <code>AvalonLogger</code> that will log to a child
* of the <code>Logger</code> set by calling {@link #setDefaultLogger}.
* @param name the name of the avalon logger implementation to delegate to * @param name the name of the avalon logger implementation to delegate to
*/ */
public AvalonLogger(String name) { public AvalonLogger(String name) {
@@ -51,6 +74,7 @@ public class AvalonLogger implements Log, Serializable {
} }
/** /**
* Gets the Avalon logger implementation used to perform logging.
* @return avalon logger implementation * @return avalon logger implementation
*/ */
public Logger getLogger() { public Logger getLogger() {
@@ -61,7 +85,10 @@ public class AvalonLogger implements Log, Serializable {
} }
/** /**
* @param logger the default avalon logger, in case there is no logger instance supplied in constructor * Sets the ancesteral Avalon logger from which the delegating loggers
* will descend.
* @param logger the default avalon logger,
* in case there is no logger instance supplied in constructor
*/ */
public static void setDefaultLogger(Logger logger) { public static void setDefaultLogger(Logger logger) {
defaultLogger = logger; defaultLogger = logger;

View File

@@ -33,8 +33,8 @@ import org.apache.commons.logging.Log;
* by called their <code>toString()</code> method before logging them.</p> * by called their <code>toString()</code> method before logging them.</p>
* *
* @author <a href="mailto:sanders@apache.org">Scott Sanders</a> * @author <a href="mailto:sanders@apache.org">Scott Sanders</a>
* @author Robert Burrell Donkin * * @author Robert Burrell Donkin
* @version $Id: LogKitLogger.java,v 1.8 2004/02/28 21:46:45 craigmcc Exp $ * @version $Id: LogKitLogger.java,v 1.9 2004/06/01 19:56:46 rdonkin Exp $
*/ */
public class LogKitLogger implements Log, Serializable { public class LogKitLogger implements Log, Serializable {