com.jagacy.util
Class Logger

java.lang.Object
  extended bycom.jagacy.util.Logger
All Implemented Interfaces:
Loggable

public class Logger
extends java.lang.Object
implements Loggable

Logging routines.

Author:
Robert M. Preston

Field Summary
static java.lang.String DEBUG_NAME
           
static java.lang.String ERROR_NAME
           
static java.lang.String FATAL_NAME
           
static java.lang.String INFO_NAME
           
static java.lang.String NL
           
static java.lang.String SYSTEM_ERR_INDICATOR
           
static java.lang.String SYSTEM_OUT_INDICATOR
           
static java.lang.String TRACE_NAME
           
static java.lang.String WARN_NAME
           
 
Constructor Summary
Logger(JagacyProperties properties)
          Creates a Logger.
 
Method Summary
 void debug(java.lang.String message)
          Writes a debug message.
 void error(java.lang.String message)
          Writes a error message.
 void fatal(java.lang.String message)
          Writes a fatal message.
 void info(java.lang.String message)
          Writes an info message.
 boolean isDebugEnabled()
          Determines if debug is enabled.
 boolean isErrorEnabled()
          Determines if error is enabled.
 boolean isFatalEnabled()
          Determines if fatal is enabled.
 boolean isInfoEnabled()
          Determines if info is enabled.
 boolean isTraceEnabled()
          Determines if trace is enabled.
 boolean isWarnEnabled()
          Determines if warn is enabled.
 void trace(java.lang.String message)
          Writes a trace message.
 void warn(java.lang.String message)
          Writes a warning message.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NL

public static final java.lang.String NL

TRACE_NAME

public static final java.lang.String TRACE_NAME
See Also:
Constant Field Values

INFO_NAME

public static final java.lang.String INFO_NAME
See Also:
Constant Field Values

DEBUG_NAME

public static final java.lang.String DEBUG_NAME
See Also:
Constant Field Values

WARN_NAME

public static final java.lang.String WARN_NAME
See Also:
Constant Field Values

ERROR_NAME

public static final java.lang.String ERROR_NAME
See Also:
Constant Field Values

FATAL_NAME

public static final java.lang.String FATAL_NAME
See Also:
Constant Field Values

SYSTEM_OUT_INDICATOR

public static final java.lang.String SYSTEM_OUT_INDICATOR
See Also:
Constant Field Values

SYSTEM_ERR_INDICATOR

public static final java.lang.String SYSTEM_ERR_INDICATOR
See Also:
Constant Field Values
Constructor Detail

Logger

public Logger(JagacyProperties properties)
       throws JagacyException
Creates a Logger.

Parameters:
properties - Properties for logFile and logLevel.
Throws:
JagacyException - If an error occurs.
Method Detail

trace

public void trace(java.lang.String message)
Description copied from interface: Loggable
Writes a trace message.

Specified by:
trace in interface Loggable
Parameters:
message - Message to write.

info

public void info(java.lang.String message)
Description copied from interface: Loggable
Writes an info message.

Specified by:
info in interface Loggable
Parameters:
message - Message to write.

debug

public void debug(java.lang.String message)
Description copied from interface: Loggable
Writes a debug message.

Specified by:
debug in interface Loggable
Parameters:
message - Message to write.

warn

public void warn(java.lang.String message)
Description copied from interface: Loggable
Writes a warning message.

Specified by:
warn in interface Loggable
Parameters:
message - Message to write.

error

public void error(java.lang.String message)
Description copied from interface: Loggable
Writes a error message.

Specified by:
error in interface Loggable
Parameters:
message - Message to write.

fatal

public void fatal(java.lang.String message)
Description copied from interface: Loggable
Writes a fatal message.

Specified by:
fatal in interface Loggable
Parameters:
message - Message to write.

isTraceEnabled

public boolean isTraceEnabled()
Description copied from interface: Loggable
Determines if trace is enabled.

Specified by:
isTraceEnabled in interface Loggable
Returns:
true if its enabled; false otherwise.

isInfoEnabled

public boolean isInfoEnabled()
Description copied from interface: Loggable
Determines if info is enabled.

Specified by:
isInfoEnabled in interface Loggable
Returns:
true if its enabled; false otherwise.

isDebugEnabled

public boolean isDebugEnabled()
Description copied from interface: Loggable
Determines if debug is enabled.

Specified by:
isDebugEnabled in interface Loggable
Returns:
true if its enabled; false otherwise.

isWarnEnabled

public boolean isWarnEnabled()
Description copied from interface: Loggable
Determines if warn is enabled.

Specified by:
isWarnEnabled in interface Loggable
Returns:
true if its enabled; false otherwise.

isErrorEnabled

public boolean isErrorEnabled()
Description copied from interface: Loggable
Determines if error is enabled.

Specified by:
isErrorEnabled in interface Loggable
Returns:
true if its enabled; false otherwise.

isFatalEnabled

public boolean isFatalEnabled()
Description copied from interface: Loggable
Determines if fatal is enabled.

Specified by:
isFatalEnabled in interface Loggable
Returns:
true if its enabled; false otherwise.