org.apache.ojb.broker.util.logging
Interface Logger

All Superinterfaces:
Configurable, java.io.Serializable
All Known Implementing Classes:
CommonsLoggerImpl, Log4jLoggerImpl, PoorMansLoggerImpl

public interface Logger
extends java.io.Serializable, Configurable

this interface defines the behaviour of a logging mechanism. * This API corresponds closely to the LOG4J Category Api. * By using this interface OJB remains free from Logger-Implementation * specific code.


Field Summary
static int DEBUG
           
static int ERROR
           
static int FATAL
           
static int INFO
           
static long serialVersionUID
           
static int WARN
           
 
Method Summary
 void debug(java.lang.Object pObject)
          generate a message for loglevel DEBUG * @param pObject the message Object
 void debug(java.lang.Object message, java.lang.Throwable obj)
           
 void error(java.lang.Object pObject)
          generate a message for loglevel ERROR * @param pObject the message Object
 void error(java.lang.Object message, java.lang.Throwable obj)
           
 void fatal(java.lang.Object pObject)
          generate a message for loglevel FATAL * @param pObject the message Object
 void fatal(java.lang.Object message, java.lang.Throwable obj)
           
 java.lang.String getName()
          returns the name of the logger isntance
 void info(java.lang.Object pObject)
          generate a message for loglevel INFO * @param pObject the message Object
 void info(java.lang.Object message, java.lang.Throwable obj)
           
 boolean isDebugEnabled()
           
 boolean isEnabledFor(int priority)
           
 void safeDebug(java.lang.String message, java.lang.Object obj)
          Exception safe log method.
 void safeDebug(java.lang.String message, java.lang.Object obj, java.lang.Throwable t)
          Exception safe log method.
 void safeError(java.lang.String message, java.lang.Object obj)
          Exception safe log method.
 void safeError(java.lang.String message, java.lang.Object obj, java.lang.Throwable t)
          Exception safe log method.
 void safeFatal(java.lang.String message, java.lang.Object obj)
          Exception safe log method.
 void safeFatal(java.lang.String message, java.lang.Object obj, java.lang.Throwable t)
          Exception safe log method.
 void safeInfo(java.lang.String message, java.lang.Object obj)
          Exception safe log method.
 void safeInfo(java.lang.String message, java.lang.Object obj, java.lang.Throwable t)
          Exception safe log method.
 void safeWarn(java.lang.String message, java.lang.Object obj)
          Exception safe log method.
 void safeWarn(java.lang.String message, java.lang.Object obj, java.lang.Throwable t)
          Exception safe log method.
 void warn(java.lang.Object pObject)
          generate a message for loglevel WARN * @param pObject the message Object
 void warn(java.lang.Object message, java.lang.Throwable obj)
           
 
Methods inherited from interface org.apache.ojb.broker.util.configuration.Configurable
configure
 

Field Detail

serialVersionUID

public static final long serialVersionUID
See Also:
Constant Field Values

DEBUG

public static final int DEBUG
See Also:
Constant Field Values

INFO

public static final int INFO
See Also:
Constant Field Values

WARN

public static final int WARN
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

FATAL

public static final int FATAL
See Also:
Constant Field Values
Method Detail

debug

public void debug(java.lang.Object pObject)
generate a message for loglevel DEBUG * @param pObject the message Object


info

public void info(java.lang.Object pObject)
generate a message for loglevel INFO * @param pObject the message Object


warn

public void warn(java.lang.Object pObject)
generate a message for loglevel WARN * @param pObject the message Object


error

public void error(java.lang.Object pObject)
generate a message for loglevel ERROR * @param pObject the message Object


fatal

public void fatal(java.lang.Object pObject)
generate a message for loglevel FATAL * @param pObject the message Object


debug

public void debug(java.lang.Object message,
                  java.lang.Throwable obj)

info

public void info(java.lang.Object message,
                 java.lang.Throwable obj)

warn

public void warn(java.lang.Object message,
                 java.lang.Throwable obj)

error

public void error(java.lang.Object message,
                  java.lang.Throwable obj)

fatal

public void fatal(java.lang.Object message,
                  java.lang.Throwable obj)

isEnabledFor

public boolean isEnabledFor(int priority)

isDebugEnabled

public boolean isDebugEnabled()

getName

public java.lang.String getName()
returns the name of the logger isntance


safeDebug

public void safeDebug(java.lang.String message,
                      java.lang.Object obj)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : DEBUG


safeDebug

public void safeDebug(java.lang.String message,
                      java.lang.Object obj,
                      java.lang.Throwable t)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : DEBUG


safeInfo

public void safeInfo(java.lang.String message,
                     java.lang.Object obj)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : INFO


safeInfo

public void safeInfo(java.lang.String message,
                     java.lang.Object obj,
                     java.lang.Throwable t)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : INFO


safeWarn

public void safeWarn(java.lang.String message,
                     java.lang.Object obj)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : WARN


safeWarn

public void safeWarn(java.lang.String message,
                     java.lang.Object obj,
                     java.lang.Throwable t)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : WARN


safeError

public void safeError(java.lang.String message,
                      java.lang.Object obj)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : ERROR


safeError

public void safeError(java.lang.String message,
                      java.lang.Object obj,
                      java.lang.Throwable t)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : ERROR


safeFatal

public void safeFatal(java.lang.String message,
                      java.lang.Object obj)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : FATAL


safeFatal

public void safeFatal(java.lang.String message,
                      java.lang.Object obj,
                      java.lang.Throwable t)
Exception safe log method. * This method can be used to prevent any exception thrown by obj.toString() implementations. * Log level used : FATAL



Authors: Thomas Mahler and others. (C) 2000 - 2003 Apache Software Foundation
All rights reserved. Published under the Apache License.
http://db.apache.org/ojb
Version: 1.0.rc5, 2003-12-14