org.enhydra.xml.xmlc
Class StreamXMLCLogger

java.lang.Object
  |
  +--org.enhydra.xml.xmlc.StreamXMLCLogger
All Implemented Interfaces:
XMLCLogger

public class StreamXMLCLogger
extends Object
implements XMLCLogger

XMLC logger interface to PrintWriter streams.


Constructor Summary
StreamXMLCLogger()
          Constructor with no streams specified.
StreamXMLCLogger(PrintWriter logWriter)
          Constructor specifing a single stream to be used for both info and error logging.
StreamXMLCLogger(PrintWriter infoWriter, PrintWriter errorWriter, PrintWriter debugWriter)
          Constructor specifing a streams for info, error and debug.
 
Method Summary
 void close()
          Close all streams associated with this object.
 boolean debugEnabled()
          Determine if debug logging is enabled.
 boolean errorEnabled()
          Determine if error logging is enabled.
 PrintWriter getDebugWriter()
          Get the debug logging writer.
 PrintWriter getErrorWriter()
          Get the error logging writer.
 PrintWriter getInfoWriter()
          Get the info logging writer.
 boolean infoEnabled()
          Determine if info logging is enabled.
 void logDebug(String msg)
          Login an debug message.
 void logDebug(String msg, Throwable except)
          Login an debug message with exception.
 void logError(String msg)
          Login an error message.
 void logError(String msg, Throwable except)
          Login an error message with exception.
 void logInfo(String msg)
          Login an info message.
 void logInfo(String msg, Throwable except)
          Login an info message with exception.
 void setDebugWriter(PrintWriter writer)
          Set the debug logging writer; disable by setting to null.
 void setErrorWriter(PrintWriter writer)
          Set the error logging writer; disable by setting to null.
 void setInfoWriter(PrintWriter writer)
          Set the info logging writer; disable by setting to null.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StreamXMLCLogger

public StreamXMLCLogger()
Constructor with no streams specified. No loggin is initially enabled.

StreamXMLCLogger

public StreamXMLCLogger(PrintWriter logWriter)
Constructor specifing a single stream to be used for both info and error logging.

StreamXMLCLogger

public StreamXMLCLogger(PrintWriter infoWriter,
                        PrintWriter errorWriter,
                        PrintWriter debugWriter)
Constructor specifing a streams for info, error and debug. Any maybe null to disable.
Method Detail

infoEnabled

public boolean infoEnabled()
Determine if info logging is enabled.
Specified by:
infoEnabled in interface XMLCLogger

getInfoWriter

public PrintWriter getInfoWriter()
Get the info logging writer.

setInfoWriter

public void setInfoWriter(PrintWriter writer)
Set the info logging writer; disable by setting to null.

logInfo

public void logInfo(String msg)
Login an info message.
Specified by:
logInfo in interface XMLCLogger

logInfo

public void logInfo(String msg,
                    Throwable except)
Login an info message with exception.
Specified by:
logInfo in interface XMLCLogger

errorEnabled

public boolean errorEnabled()
Determine if error logging is enabled.
Specified by:
errorEnabled in interface XMLCLogger

getErrorWriter

public PrintWriter getErrorWriter()
Get the error logging writer.

setErrorWriter

public void setErrorWriter(PrintWriter writer)
Set the error logging writer; disable by setting to null.

logError

public void logError(String msg)
Login an error message.
Specified by:
logError in interface XMLCLogger

logError

public void logError(String msg,
                     Throwable except)
Login an error message with exception.
Specified by:
logError in interface XMLCLogger

debugEnabled

public boolean debugEnabled()
Determine if debug logging is enabled.
Specified by:
debugEnabled in interface XMLCLogger

getDebugWriter

public PrintWriter getDebugWriter()
Get the debug logging writer.

setDebugWriter

public void setDebugWriter(PrintWriter writer)
Set the debug logging writer; disable by setting to null.

logDebug

public void logDebug(String msg)
Login an debug message.
Specified by:
logDebug in interface XMLCLogger

logDebug

public void logDebug(String msg,
                     Throwable except)
Login an debug message with exception.
Specified by:
logDebug in interface XMLCLogger

close

public void close()
Close all streams associated with this object.


Copyright © 1999-2002 enhydra.org (Mark Diekhans, David Li, Richard Kunze). All Rights reserved.