gnu.hylafax.logging
Interface Logger

All Known Implementing Classes:
ConsoleLogger, Log4jLogger

public interface Logger

Implements a logging factory that uses log4j if it is available. If log4 is not available then output is logged to the console via System.out. It is possible to change the PrintStream / OutputStream of the console logger Future enhancements could include adding support for java.util.logging. However, there would have to be some mechanism for determining which method to use. The current implementation only uses the console logger if log4j is not available. log4j can be found at http://logging.apache.org

Author:
Steven Jardine

Method Summary
 void debug(java.lang.Object message)
          Log a debug message.
 void debug(java.lang.Object message, java.lang.Throwable t)
          Log a debug message with an exception.
 void error(java.lang.Object message)
          Log an error message.
 void error(java.lang.Object message, java.lang.Throwable t)
          Log an error message with an exception.
 void fatal(java.lang.Object message)
          Log a fatal message.
 void fatal(java.lang.Object message, java.lang.Throwable t)
          Log a fatal message with an exception.
 void info(java.lang.Object message)
          Log an info message.
 void info(java.lang.Object message, java.lang.Throwable t)
          Log an info message with an exception.
 boolean isDebugEnabled()
           
 boolean isErrorEnabled()
           
 boolean isFatalEnabled()
           
 boolean isInfoEnabled()
           
 boolean isWarnEnabled()
           
 void warn(java.lang.Object message)
          Log a warn message.
 void warn(java.lang.Object message, java.lang.Throwable t)
          Log a warn message with an exception.
 

Method Detail

isDebugEnabled

public boolean isDebugEnabled()
Returns:
true is debug level is enabled.

debug

public void debug(java.lang.Object message)
Log a debug message.
Parameters:
message -  

debug

public void debug(java.lang.Object message,
                  java.lang.Throwable t)
Log a debug message with an exception.
Parameters:
message -  
t -  

isInfoEnabled

public boolean isInfoEnabled()
Returns:
true is info level is enabled.

info

public void info(java.lang.Object message)
Log an info message.
Parameters:
message -  

info

public void info(java.lang.Object message,
                 java.lang.Throwable t)
Log an info message with an exception.
Parameters:
message -  
t -  

isWarnEnabled

public boolean isWarnEnabled()
Returns:
true is warn level is enabled.

warn

public void warn(java.lang.Object message)
Log a warn message.
Parameters:
message -  

warn

public void warn(java.lang.Object message,
                 java.lang.Throwable t)
Log a warn message with an exception.
Parameters:
message -  
t -  

isErrorEnabled

public boolean isErrorEnabled()
Returns:
true is error level is enabled.

error

public void error(java.lang.Object message)
Log an error message.
Parameters:
message -  

error

public void error(java.lang.Object message,
                  java.lang.Throwable t)
Log an error message with an exception.
Parameters:
message -  
t -  

isFatalEnabled

public boolean isFatalEnabled()
Returns:
true is fatal level is enabled.

fatal

public void fatal(java.lang.Object message)
Log a fatal message.
Parameters:
message -  

fatal

public void fatal(java.lang.Object message,
                  java.lang.Throwable t)
Log a fatal message with an exception.
Parameters:
message -  
t -