ojb.broker.util.logging
Interface Logger

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

public interface Logger
extends java.io.Serializable

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
          OJB loglevel constants. they corespond directly to LOG4J LogLevels.
static int ERROR
           
static int FATAL
           
static int INFO
           
static int WARN
           
 
Method Summary
 void debug(java.lang.Object pObject)
          generate a message for loglevel DEBUG
 void debug(java.lang.Object message, java.lang.Throwable obj)
           
 void error(java.lang.Object pObject)
          generate a message for loglevel ERROR
 void error(java.lang.Object message, java.lang.Throwable obj)
           
 void fatal(java.lang.Object pObject)
          generate a message for loglevel FATAL
 void fatal(java.lang.Object message, java.lang.Throwable obj)
           
 void info(java.lang.Object pObject)
          generate a message for loglevel INFO
 void info(java.lang.Object message, java.lang.Throwable obj)
           
 boolean isDebugEnabled()
           
 boolean isEnabledFor(int priority)
           
 void warn(java.lang.Object pObject)
          generate a message for loglevel WARN
 void warn(java.lang.Object message, java.lang.Throwable obj)
           
 

Field Detail

DEBUG

public static final int DEBUG
OJB loglevel constants. they corespond directly to LOG4J LogLevels.

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

Parameters:
pObject - the message Object

info

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

Parameters:
pObject - the message Object

warn

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

Parameters:
pObject - the message Object

error

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

Parameters:
pObject - the message Object

fatal

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

Parameters:
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()


Authors: Thomas Mahler and others. (C) 2000, 2001.
All rights reserved. Published under the Gnu Public License.
http://objectbridge.sourceforge.net
Version: 0.8.375, 2002-04-04