org.isam.exehda.services.logging
Class BasicLogger

java.lang.Object
  |
  +--org.isam.exehda.services.logging.BasicLogger
All Implemented Interfaces:
Logger, Service

public class BasicLogger
extends java.lang.Object
implements Logger, Service


Nested Class Summary
 
Nested classes inherited from class org.isam.exehda.services.Logger
Logger.Sev
 
Field Summary
(package private)  int enabledLogSeverityLevel
           
(package private)  java.lang.String logHeaderFormat
           
(package private)  java.io.PrintStream logStream
           
(package private)  java.util.Date now
           
(package private) static java.lang.String SERVICE_NAME
           
(package private) static java.lang.String[] SEV_NAMES
           
 
Constructor Summary
BasicLogger()
           
 
Method Summary
 void critical(java.lang.String cls, java.lang.String mtd, java.lang.String msg, java.lang.Object[] params)
          Describe critical method here.
 void critical(java.lang.String cls, java.lang.String mtd, java.lang.Throwable t)
          Describe critical method here.
 void debug(java.lang.String cls, java.lang.String mtd, java.lang.String msg, java.lang.Object[] params)
          Describe debug method here.
 void debug(java.lang.String cls, java.lang.String mtd, java.lang.Throwable t)
          Describe debug method here.
 void error(java.lang.String cls, java.lang.String mtd, java.lang.String msg, java.lang.Object[] params)
          Describe error method here.
 void error(java.lang.String cls, java.lang.String mtd, java.lang.Throwable t)
          Describe error method here.
 void info(java.lang.String cls, java.lang.String mtd, java.lang.String msg, java.lang.Object[] params)
          Describe info method here.
 void info(java.lang.String cls, java.lang.String mtd, java.lang.Throwable t)
          Describe info method here.
 void log(int severity, java.lang.String className, java.lang.String method, java.lang.String msg, java.lang.Object[] params)
          Describe log method here.
 void log(int severity, java.lang.String className, java.lang.String method, java.lang.Throwable t)
          Describe log method here.
 void start()
           
 void stop()
           
 void trace(java.lang.String cls, java.lang.String mtd, java.lang.String msg, java.lang.Object[] params)
          Describe trace method here.
 void trace(java.lang.String cls, java.lang.String mtd, java.lang.Throwable t)
          Describe trace method here.
 void warning(java.lang.String cls, java.lang.String mtd, java.lang.String msg, java.lang.Object[] params)
          Describe warning method here.
 void warning(java.lang.String cls, java.lang.String mtd, java.lang.Throwable t)
          Describe warning method here.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SERVICE_NAME

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

SEV_NAMES

static final java.lang.String[] SEV_NAMES

enabledLogSeverityLevel

int enabledLogSeverityLevel

logHeaderFormat

java.lang.String logHeaderFormat

logStream

java.io.PrintStream logStream

now

java.util.Date now
Constructor Detail

BasicLogger

public BasicLogger()
Method Detail

start

public void start()
           throws java.io.IOException
Specified by:
start in interface Service
java.io.IOException

stop

public void stop()
Specified by:
stop in interface Service

log

public void log(int severity,
                java.lang.String className,
                java.lang.String method,
                java.lang.String msg,
                java.lang.Object[] params)
Description copied from interface: Logger
Describe log method here.

Specified by:
log in interface Logger
Parameters:
severity - an int value
className - a String value
method - a String value
msg - a String value
params - an Object[] value

log

public void log(int severity,
                java.lang.String className,
                java.lang.String method,
                java.lang.Throwable t)
Description copied from interface: Logger
Describe log method here.

Specified by:
log in interface Logger
Parameters:
severity - an int value
className - a String value
method - a String value
t - a Trowable value

critical

public void critical(java.lang.String cls,
                     java.lang.String mtd,
                     java.lang.String msg,
                     java.lang.Object[] params)
Description copied from interface: Logger
Describe critical method here.

Specified by:
critical in interface Logger
Parameters:
cls - a String value
mtd - a String value
msg - a String value
params - an Object[] value

critical

public void critical(java.lang.String cls,
                     java.lang.String mtd,
                     java.lang.Throwable t)
Description copied from interface: Logger
Describe critical method here.

Specified by:
critical in interface Logger
Parameters:
cls - a String value
mtd - a String value
t - a Trowable value

error

public void error(java.lang.String cls,
                  java.lang.String mtd,
                  java.lang.String msg,
                  java.lang.Object[] params)
Description copied from interface: Logger
Describe error method here.

Specified by:
error in interface Logger
Parameters:
cls - a String value
mtd - a String value
msg - a String value
params - an Object[] value

error

public void error(java.lang.String cls,
                  java.lang.String mtd,
                  java.lang.Throwable t)
Description copied from interface: Logger
Describe error method here.

Specified by:
error in interface Logger
Parameters:
cls - a String value
mtd - a String value
t - a Trowable value

warning

public void warning(java.lang.String cls,
                    java.lang.String mtd,
                    java.lang.String msg,
                    java.lang.Object[] params)
Description copied from interface: Logger
Describe warning method here.

Specified by:
warning in interface Logger
Parameters:
cls - a String value
mtd - a String value
msg - a String value
params - an Object[] value

warning

public void warning(java.lang.String cls,
                    java.lang.String mtd,
                    java.lang.Throwable t)
Description copied from interface: Logger
Describe warning method here.

Specified by:
warning in interface Logger
Parameters:
cls - a String value
mtd - a String value
t - a Throwable value

info

public void info(java.lang.String cls,
                 java.lang.String mtd,
                 java.lang.String msg,
                 java.lang.Object[] params)
Description copied from interface: Logger
Describe info method here.

Specified by:
info in interface Logger
Parameters:
cls - a String value
mtd - a String value
msg - a String value
params - an Object value

info

public void info(java.lang.String cls,
                 java.lang.String mtd,
                 java.lang.Throwable t)
Description copied from interface: Logger
Describe info method here.

Specified by:
info in interface Logger
Parameters:
cls - a String value
mtd - a String value
t - a Throwable value

debug

public void debug(java.lang.String cls,
                  java.lang.String mtd,
                  java.lang.String msg,
                  java.lang.Object[] params)
Description copied from interface: Logger
Describe debug method here.

Specified by:
debug in interface Logger
Parameters:
cls - a String value
mtd - a String value
msg - a String value
params - an Object[] value

debug

public void debug(java.lang.String cls,
                  java.lang.String mtd,
                  java.lang.Throwable t)
Description copied from interface: Logger
Describe debug method here.

Specified by:
debug in interface Logger
Parameters:
cls - a String value
mtd - a String value
t - a Throwable value

trace

public void trace(java.lang.String cls,
                  java.lang.String mtd,
                  java.lang.String msg,
                  java.lang.Object[] params)
Description copied from interface: Logger
Describe trace method here.

Specified by:
trace in interface Logger
Parameters:
cls - a String value
mtd - a String value
msg - a String value
params - an Object value

trace

public void trace(java.lang.String cls,
                  java.lang.String mtd,
                  java.lang.Throwable t)
Description copied from interface: Logger
Describe trace method here.

Specified by:
trace in interface Logger
Parameters:
cls - a String value
mtd - a String value
t - a Throwable value