electric.util.log
Class WriterLogger

java.lang.Object
  extended byelectric.util.log.Logger
      extended byelectric.util.log.WriterLogger
All Implemented Interfaces:
ILogger
Direct Known Subclasses:
ServerLogger

public class WriterLogger
extends Logger

WriterLogger is an implementation of ILogger that extends Logger and defines event() to write the event to a Writer.

Author:
webMethods

Field Summary
static java.lang.String EOL
           
 
Constructor Summary
WriterLogger()
          Construct a WriterLogger that writes to System.out.
WriterLogger(boolean logDate, java.lang.String dateFormat, boolean logThreadName, boolean logToFile, java.lang.String fileName, boolean append)
           
WriterLogger(long mask)
          Construct a WriterLogger that writes to System.out with an initial mask value
WriterLogger(java.io.Writer writer)
          Construct a WriterLogger that writes to the specified writer with an initial mask value of zero (does not log any events).
WriterLogger(java.io.Writer writer, long mask)
          Construct a WriterLogger that writes to the specified writer with an initial mask value.
 
Method Summary
 void event(java.lang.String category, java.lang.Object event, java.util.Date timestamp)
          If enabled, log an event of the specified category to the underlying Writer.
 java.io.Writer getWriter()
          Return the writer.
 void logDateTime(boolean logDateTime)
           
 void logThreadName(boolean logThreadName)
           
 void setLogDateTimeFormat(java.lang.String format)
           
 void setWriter(java.io.Writer writer)
          Set the writer.
 
Methods inherited from class electric.util.log.Logger
addMask, disable, enable, getMask, isEnabled, isLogging, isLogging, removeMask, setMask, startLogging, stopLogging
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EOL

public static final java.lang.String EOL
Constructor Detail

WriterLogger

public WriterLogger()
Construct a WriterLogger that writes to System.out.


WriterLogger

public WriterLogger(java.io.Writer writer)
Construct a WriterLogger that writes to the specified writer with an initial mask value of zero (does not log any events).

Parameters:
writer - The writer.

WriterLogger

public WriterLogger(long mask)
Construct a WriterLogger that writes to System.out with an initial mask value

Parameters:
mask - The initial mask value.

WriterLogger

public WriterLogger(java.io.Writer writer,
                    long mask)
Construct a WriterLogger that writes to the specified writer with an initial mask value.

Parameters:
writer - The writer.
mask - The initial mask value.

WriterLogger

public WriterLogger(boolean logDate,
                    java.lang.String dateFormat,
                    boolean logThreadName,
                    boolean logToFile,
                    java.lang.String fileName,
                    boolean append)
Method Detail

logDateTime

public void logDateTime(boolean logDateTime)
Parameters:
logDateTime -

setLogDateTimeFormat

public void setLogDateTimeFormat(java.lang.String format)
Parameters:
format -

logThreadName

public void logThreadName(boolean logThreadName)
Parameters:
logThreadName -

setWriter

public void setWriter(java.io.Writer writer)
Set the writer.

Parameters:
writer - The new writer.

getWriter

public java.io.Writer getWriter()
Return the writer.


event

public void event(java.lang.String category,
                  java.lang.Object event,
                  java.util.Date timestamp)
If enabled, log an event of the specified category to the underlying Writer.

Specified by:
event in interface ILogger
Specified by:
event in class Logger
Parameters:
category - The category.
event - The event.
timestamp - The time of the event was logged.


copyright© 2001-2004 by webMethods All Rights Reserved.