javatools.util
Class FileLog

java.lang.Object
  |
  +--javatools.util.FileLog
All Implemented Interfaces:
Log

public class FileLog
extends java.lang.Object
implements Log

A class for logging context specific messages to a file. Logged messages include the context (typically a class or subsystem), a date-time stamp a severity and supplied text. Entries are of the form:

yyyy.MM.dd HH:mm:ss :

If the system property "debugOn" is set to TRUE the messages with a severity of DEBUG will be logged. If the property is missing or is FALSE then DEBUG messages will be ignored.


Field Summary
(package private) static FileLog single
           
 
Fields inherited from interface javatools.util.Log
DEBUG, ERROR, INFO, names, SEVERE, WARNING
 
Method Summary
 void debug(java.lang.String sID, java.lang.String sMessage)
           
 void error(java.lang.String sID, java.lang.String sMessage)
           
 void finalize()
           
 void info(java.lang.String sID, java.lang.String sMessage)
           
 void init(java.lang.String path, int debugLevel)
           
 void log(int severity, java.lang.String sID, java.lang.String sMessage)
           
 void severe(java.lang.String sID, java.lang.String sMessage)
           
static FileLog singleton()
           
 void warning(java.lang.String sID, java.lang.String sMessage)
           
(package private)  void write(int severity, java.lang.String sID, java.lang.String sMessage)
          Adds a log entry with a severity of INFO.
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

single

static FileLog single
Method Detail

singleton

public static FileLog singleton()

init

public void init(java.lang.String path,
                 int debugLevel)

log

public void log(int severity,
                java.lang.String sID,
                java.lang.String sMessage)
Specified by:
log in interface Log

debug

public void debug(java.lang.String sID,
                  java.lang.String sMessage)
Specified by:
debug in interface Log

info

public void info(java.lang.String sID,
                 java.lang.String sMessage)
Specified by:
info in interface Log

warning

public void warning(java.lang.String sID,
                    java.lang.String sMessage)
Specified by:
warning in interface Log

error

public void error(java.lang.String sID,
                  java.lang.String sMessage)
Specified by:
error in interface Log

severe

public void severe(java.lang.String sID,
                   java.lang.String sMessage)
Specified by:
severe in interface Log

finalize

public void finalize()
Overrides:
finalize in class java.lang.Object

write

void write(int severity,
           java.lang.String sID,
           java.lang.String sMessage)
Adds a log entry with a severity of INFO. Adds a log entry with a severity of INFO. Adds a log entry with a severity of INFO. Adds a log entry with a severity of INFO. Adds a log entry with the specified severity.

Parameters:
severity - Description of Parameter
sID - Description of Parameter
sMessage - Description of Parameter