com.metamatrix.cdk.api
Class SysLogger

java.lang.Object
  extended by com.metamatrix.cdk.api.SysLogger
All Implemented Interfaces:
ConnectorLogger

public class SysLogger
extends java.lang.Object
implements ConnectorLogger

ConnectorLogger that prints output to System.out.


Field Summary
static int DETAIL
           
static int ERROR
           
static int INFO
           
static int OFF
           
static int TRACE
           
static int WARNING
           
 
Constructor Summary
SysLogger()
           
SysLogger(boolean shouldLog)
           
 
Method Summary
protected  java.util.Date getCurrentTimestamp()
           
protected  java.lang.String getCurrentTimestampString()
           
 int getLevel()
           
 boolean isDetailEnabled()
           
 boolean isErrorEnabled()
           
 boolean isInfoEnabled()
           
 boolean isTraceEnabled()
           
 boolean isWarningEnabled()
           
protected  void log(int level, java.lang.String message, java.lang.Throwable error)
           
 void logDetail(java.lang.String message)
          Log a detail debugging message.
 void logDetail(java.lang.String message, java.lang.Throwable error)
          Log a detail debugging message.
 void logError(java.lang.String message)
          Log an error message.
 void logError(java.lang.String message, java.lang.Throwable error)
          Log an error message with an error, which may allow the stack trace for the error to be logged, depending on the log configuration.
 void logInfo(java.lang.String message)
          Log an informational message.
 void logInfo(java.lang.String message, java.lang.Throwable error)
          Log an informational message.
 void logTrace(java.lang.String message)
          Log a trace debugging message.
 void logTrace(java.lang.String message, java.lang.Throwable error)
          Log a trace debugging message.
 void logWarning(java.lang.String message)
          Log a warning message.
 void logWarning(java.lang.String message, java.lang.Throwable error)
          Log a warning message.
 void setLevel(int level)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

OFF

public static final int OFF
See Also:
Constant Field Values

ERROR

public static final int ERROR
See Also:
Constant Field Values

WARNING

public static final int WARNING
See Also:
Constant Field Values

INFO

public static final int INFO
See Also:
Constant Field Values

DETAIL

public static final int DETAIL
See Also:
Constant Field Values

TRACE

public static final int TRACE
See Also:
Constant Field Values
Constructor Detail

SysLogger

public SysLogger()

SysLogger

public SysLogger(boolean shouldLog)
Method Detail

log

protected void log(int level,
                   java.lang.String message,
                   java.lang.Throwable error)

getLevel

public int getLevel()

setLevel

public void setLevel(int level)

getCurrentTimestamp

protected java.util.Date getCurrentTimestamp()

getCurrentTimestampString

protected java.lang.String getCurrentTimestampString()

logError

public void logError(java.lang.String message)
Description copied from interface: ConnectorLogger
Log an error message.

Specified by:
logError in interface ConnectorLogger
Parameters:
message - The message

logError

public void logError(java.lang.String message,
                     java.lang.Throwable error)
Description copied from interface: ConnectorLogger
Log an error message with an error, which may allow the stack trace for the error to be logged, depending on the log configuration.

Specified by:
logError in interface ConnectorLogger
Parameters:
message - The message
error - The error

logWarning

public void logWarning(java.lang.String message)
Description copied from interface: ConnectorLogger
Log a warning message.

Specified by:
logWarning in interface ConnectorLogger
Parameters:
message - The message

logInfo

public void logInfo(java.lang.String message)
Description copied from interface: ConnectorLogger
Log an informational message.

Specified by:
logInfo in interface ConnectorLogger
Parameters:
message - The message

logDetail

public void logDetail(java.lang.String message)
Description copied from interface: ConnectorLogger
Log a detail debugging message.

Specified by:
logDetail in interface ConnectorLogger
Parameters:
message - The message

logTrace

public void logTrace(java.lang.String message)
Description copied from interface: ConnectorLogger
Log a trace debugging message.

Specified by:
logTrace in interface ConnectorLogger
Parameters:
message - The message

isDetailEnabled

public boolean isDetailEnabled()
Specified by:
isDetailEnabled in interface ConnectorLogger
Returns:
true if detail logging is enabled

isErrorEnabled

public boolean isErrorEnabled()
Specified by:
isErrorEnabled in interface ConnectorLogger
Returns:
true if error logging is enabled

isInfoEnabled

public boolean isInfoEnabled()
Specified by:
isInfoEnabled in interface ConnectorLogger
Returns:
true if info logging is enabled

isTraceEnabled

public boolean isTraceEnabled()
Specified by:
isTraceEnabled in interface ConnectorLogger
Returns:
true if trace logging is enabled

isWarningEnabled

public boolean isWarningEnabled()
Specified by:
isWarningEnabled in interface ConnectorLogger
Returns:
true if warning logging is enabled

logDetail

public void logDetail(java.lang.String message,
                      java.lang.Throwable error)
Description copied from interface: ConnectorLogger
Log a detail debugging message.

Specified by:
logDetail in interface ConnectorLogger
Parameters:
message - The message

logInfo

public void logInfo(java.lang.String message,
                    java.lang.Throwable error)
Description copied from interface: ConnectorLogger
Log an informational message.

Specified by:
logInfo in interface ConnectorLogger
Parameters:
message - The message

logTrace

public void logTrace(java.lang.String message,
                     java.lang.Throwable error)
Description copied from interface: ConnectorLogger
Log a trace debugging message.

Specified by:
logTrace in interface ConnectorLogger
Parameters:
message - The message

logWarning

public void logWarning(java.lang.String message,
                       java.lang.Throwable error)
Description copied from interface: ConnectorLogger
Log a warning message.

Specified by:
logWarning in interface ConnectorLogger
Parameters:
message - The message


Copyright © 2009. All Rights Reserved.