com.ibm.di.log
Class TDIJLog

java.lang.Object
  extended by com.ibm.di.log.TDIJLog
All Implemented Interfaces:
LogInterface

public class TDIJLog
extends Object
implements LogInterface

Implements LogInterface for com.ibm.log.Logger


Field Summary
 
Fields inherited from interface com.ibm.di.log.LogInterface
CONFIG_INSTANCE, NAME, TIME, TYPE
 
Constructor Summary
TDIJLog()
          Public constructor
 
Method Summary
 void addAppender(LogConfigItem config, Map map)
          This sample code only understand the FileHandler.
 void close()
          Free up all resources this logger uses.
 void debug(String str)
          Log a message with level debug.
 void error(String str)
          Log a message with level error.
 void error(String str, Throwable error)
          Log a message with level error, and an additional Throwable.
 void fatal(String str)
          Log a message with level fatal.
 void fatal(String str, Throwable error)
          Log a message with level fatal, and an additional Throwable.
 void info(String str)
          Log a message with level info.
 boolean isDebugEnabled()
          Check if a debug message would be logged.
 void log(String level, String str)
          Log a message with the specified level.
 void setCategory(String category)
          Set the category.
 void warn(String str)
          Log a message with level warning.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

TDIJLog

public TDIJLog()
Public constructor

Method Detail

setCategory

public void setCategory(String category)
Set the category.

Specified by:
setCategory in interface LogInterface
Parameters:
category - The category

addAppender

public void addAppender(LogConfigItem config,
                        Map map)
                 throws Exception
This sample code only understand the FileHandler. More code could be added for other Handlers

Specified by:
addAppender in interface LogInterface
Parameters:
config - The LogConfigItem.
map - Extra information that may be useful/
Throws:
Exception

debug

public void debug(String str)
Log a message with level debug.

Specified by:
debug in interface LogInterface
Parameters:
str - The string to be logged

info

public void info(String str)
Log a message with level info.

Specified by:
info in interface LogInterface
Parameters:
str - The string to be logged

warn

public void warn(String str)
Log a message with level warning.

Specified by:
warn in interface LogInterface
Parameters:
str - The string to be logged

error

public void error(String str)
Log a message with level error.

Specified by:
error in interface LogInterface
Parameters:
str - The string to be logged

error

public void error(String str,
                  Throwable error)
Log a message with level error, and an additional Throwable.

Specified by:
error in interface LogInterface
Parameters:
str - The string to be logged
error - The Throwable to be logged

fatal

public void fatal(String str)
Log a message with level fatal.

Specified by:
fatal in interface LogInterface
Parameters:
str - The string to be logged

fatal

public void fatal(String str,
                  Throwable error)
Log a message with level fatal, and an additional Throwable.

Specified by:
fatal in interface LogInterface
Parameters:
str - The string to be logged
error - The Throwable to be logged

log

public void log(String level,
                String str)
Log a message with the specified level.

Specified by:
log in interface LogInterface
Parameters:
level - The level to use when logging.
str - The string to be logged

isDebugEnabled

public boolean isDebugEnabled()
Check if a debug message would be logged.

Specified by:
isDebugEnabled in interface LogInterface
Returns:
true if a debug message might be logged

close

public void close()
Free up all resources this logger uses. The logger will not be called anymore.

Specified by:
close in interface LogInterface