ch.javasoft.util.logging
Class AutoFlushStreamHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by java.util.logging.StreamHandler
          extended by ch.javasoft.util.logging.AutoFlushStreamHandler
Direct Known Subclasses:
AbstractStandardHandler

public class AutoFlushStreamHandler
extends StreamHandler

The AutoFlushStreamHandler adds a flush to every call to publish(LogRecord).


Constructor Summary
AutoFlushStreamHandler()
          Create a AutoFlushStreamHandler, with no current output stream.
AutoFlushStreamHandler(OutputStream out, Formatter formatter)
          Create a AutoFlushStreamHandler with a given Formatter and output stream.
 
Method Summary
 void publish(LogRecord record)
          Adds a flush call after invoking super method
 
Methods inherited from class java.util.logging.StreamHandler
close, flush, isLoggable, setEncoding, setOutputStream
 
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AutoFlushStreamHandler

public AutoFlushStreamHandler()
Create a AutoFlushStreamHandler, with no current output stream.


AutoFlushStreamHandler

public AutoFlushStreamHandler(OutputStream out,
                              Formatter formatter)
Create a AutoFlushStreamHandler with a given Formatter and output stream.

Parameters:
out - the target output stream
formatter - Formatter to be used to format output
Method Detail

publish

public void publish(LogRecord record)
Adds a flush call after invoking super method

Overrides:
publish in class StreamHandler