com.objectwave.logging
Interface LogIF

All Known Implementing Classes:
ConsoleImpl, Log4jImpl

public interface LogIF

The interface that any 3rd party logging system adapter must implement.

Version:
$Id: LogIF.java,v 2.2 2001/10/19 14:15:13 dave_hoag Exp $
Author:
Dave Hoag

Method Summary
 void debug(java.lang.Object source, java.lang.String message)
           
 void debug(java.lang.Object source, java.lang.String message, java.lang.Throwable cause)
           
 void error(java.lang.Object source, java.lang.String message, java.lang.Throwable cause)
           
 void info(java.lang.Object source, java.lang.String message)
           
 boolean isDebugEnabled(java.lang.Object source)
          Returns true if "debug" is enabled for the given source object.
 void track(java.lang.String categoryName, Trace codeBlock)
          Run the provided code block and decorate any resulting log messages with specified category.
 void warn(java.lang.Object source, java.lang.String message)
           
 void warn(java.lang.Object source, java.lang.String message, java.lang.Throwable cause)
           
 

Method Detail

track

public void track(java.lang.String categoryName,
                  Trace codeBlock)
           throws java.lang.Exception
Run the provided code block and decorate any resulting log messages with specified category.

Parameters:
categoryName - The 'tracking' name that will be used to follow the call path.
codeBlock - The code to execute.
Throws:
java.lang.Exception - Any exception could occur while running code!

isDebugEnabled

public boolean isDebugEnabled(java.lang.Object source)
Returns true if "debug" is enabled for the given source object.

Parameters:
source -
Returns:
The DebugEnabled value

info

public void info(java.lang.Object source,
                 java.lang.String message)
Parameters:
source -
message -

warn

public void warn(java.lang.Object source,
                 java.lang.String message)
Parameters:
source -
message -

warn

public void warn(java.lang.Object source,
                 java.lang.String message,
                 java.lang.Throwable cause)
Parameters:
source -
message -
cause -

debug

public void debug(java.lang.Object source,
                  java.lang.String message)
Parameters:
source -
message -

debug

public void debug(java.lang.Object source,
                  java.lang.String message,
                  java.lang.Throwable cause)
Parameters:
source -
message -
cause -

error

public void error(java.lang.Object source,
                  java.lang.String message,
                  java.lang.Throwable cause)
Parameters:
source -
message -
cause -