com.enterprisedt.util.debug
Class Logger

java.lang.Object
  extended bycom.enterprisedt.util.debug.Logger

public class Logger
extends java.lang.Object

Logger class that mimics log4j Logger class. If log4j integration is desired, the "edtftp.log4j" property should be set to "true" and log4j classes must be in the classpath

Version:
$Revision: 1.8 $
Author:
Bruce Blackshaw

Field Summary
static java.lang.String cvsId
          Revision control id
 
Method Summary
static void addAppender(Appender newAppender)
          Add an appender to our list
 void debug(java.lang.String message)
          Log a debug level message
 void debug(java.lang.String message, java.lang.Throwable t)
          Log a debug level message
 void error(java.lang.String message)
          Log an error level message
 void error(java.lang.String message, java.lang.Throwable t)
          Log an error level message
 void fatal(java.lang.String message)
          Log a fatal level message
 void fatal(java.lang.String message, java.lang.Throwable t)
          Log a fatal level message
static Logger getLogger(java.lang.Class clazz)
          Get a logger for the supplied class
static Logger getLogger(java.lang.String clazz)
          Get a logger for the supplied class
 void info(java.lang.String message)
          Log an info level message
 void info(java.lang.String message, java.lang.Throwable t)
          Log an info level message
 boolean isDebugEnabled()
          Is logging enabled for the supplied level?
 boolean isEnabledFor(Level level)
          Is logging enabled for the supplied level?
 boolean isInfoEnabled()
          Is logging enabled for the supplied level?
 void log(Level level, java.lang.String message, java.lang.Throwable t)
          Log a message
static void setLevel(Level level)
          Set all loggers to this level
static void shutdown()
          Close all appenders
 void warn(java.lang.String message)
          Log a warning level message
 void warn(java.lang.String message, java.lang.Throwable t)
          Log a warning level message
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cvsId

public static java.lang.String cvsId
Revision control id

Method Detail

setLevel

public static void setLevel(Level level)
Set all loggers to this level

Parameters:
level - new level

getLogger

public static Logger getLogger(java.lang.Class clazz)
Get a logger for the supplied class

Parameters:
clazz - full class name
Returns:
logger for class

getLogger

public static Logger getLogger(java.lang.String clazz)
Get a logger for the supplied class

Parameters:
clazz - full class name
Returns:
logger for class

addAppender

public static void addAppender(Appender newAppender)
Add an appender to our list

Parameters:
newAppender -

shutdown

public static void shutdown()
Close all appenders


log

public void log(Level level,
                java.lang.String message,
                java.lang.Throwable t)
Log a message

Parameters:
level - log level
message - message to log
t - throwable object

info

public void info(java.lang.String message)
Log an info level message

Parameters:
message - message to log

info

public void info(java.lang.String message,
                 java.lang.Throwable t)
Log an info level message

Parameters:
message - message to log
t - throwable object

warn

public void warn(java.lang.String message)
Log a warning level message

Parameters:
message - message to log

warn

public void warn(java.lang.String message,
                 java.lang.Throwable t)
Log a warning level message

Parameters:
message - message to log
t - throwable object

error

public void error(java.lang.String message)
Log an error level message

Parameters:
message - message to log

error

public void error(java.lang.String message,
                  java.lang.Throwable t)
Log an error level message

Parameters:
message - message to log
t - throwable object

fatal

public void fatal(java.lang.String message)
Log a fatal level message

Parameters:
message - message to log

fatal

public void fatal(java.lang.String message,
                  java.lang.Throwable t)
Log a fatal level message

Parameters:
message - message to log
t - throwable object

debug

public void debug(java.lang.String message)
Log a debug level message

Parameters:
message - message to log

debug

public void debug(java.lang.String message,
                  java.lang.Throwable t)
Log a debug level message

Parameters:
message - message to log
t - throwable object

isEnabledFor

public boolean isEnabledFor(Level level)
Is logging enabled for the supplied level?

Parameters:
level - level to test for
Returns:
true if enabled

isDebugEnabled

public boolean isDebugEnabled()
Is logging enabled for the supplied level?

Returns:
true if enabled

isInfoEnabled

public boolean isInfoEnabled()
Is logging enabled for the supplied level?

Returns:
true if enabled


Copyright (c) 2001-2004 Enterprise Distributed Technologies Ltd. All Rights Reserved.