de.unkrig.commons.util.logging.handler
Class AbstractStreamHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by java.util.logging.StreamHandler
          extended by de.unkrig.commons.util.logging.handler.AbstractStreamHandler
Direct Known Subclasses:
ArchivingFileHandler, StreamHandler

public abstract class AbstractStreamHandler
extends java.util.logging.StreamHandler

Adds an 'autoFlush' feature to the StreamHandler, and a one-arg constructor with a variable property name prefix.


Constructor Summary
AbstractStreamHandler()
           
AbstractStreamHandler(boolean autoFlush, java.util.logging.Level level, java.util.logging.Filter filter, java.util.logging.Formatter formatter, java.lang.String encoding)
           
AbstractStreamHandler(java.lang.String propertyNamePrefix)
          One-arg constructor to be used by derived classes.
 
Method Summary
 void publish(java.util.logging.LogRecord record)
           
 
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

AbstractStreamHandler

public AbstractStreamHandler()
                      throws ParseException,
                             EvaluationException
Throws:
ParseException
EvaluationException

AbstractStreamHandler

public AbstractStreamHandler(@Nullable
                             java.lang.String propertyNamePrefix)
                      throws ParseException,
                             EvaluationException
One-arg constructor to be used by derived classes.

Throws:
ParseException
EvaluationException

AbstractStreamHandler

public AbstractStreamHandler(boolean autoFlush,
                             java.util.logging.Level level,
                             java.util.logging.Filter filter,
                             java.util.logging.Formatter formatter,
                             java.lang.String encoding)
Method Detail

publish

public void publish(java.util.logging.LogRecord record)
Overrides:
publish in class java.util.logging.StreamHandler