com.caucho.log
Class AbstractLogHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by com.caucho.log.AbstractLogHandler
Direct Known Subclasses:
PathHandler, StreamHandler

public abstract class AbstractLogHandler
extends java.util.logging.Handler

Configures a log handler


Constructor Summary
AbstractLogHandler()
           
 
Method Summary
 void close()
          Closes the handler.
 void flush()
          Flushes the buffer.
 java.util.logging.Filter getFilter()
           
protected  void printMessage(WriteStream os, java.lang.String message, java.lang.Object[] parameters)
           
protected abstract  void processFlush()
           
protected abstract  void processPublish(java.util.logging.LogRecord record)
           
 void publish(java.util.logging.LogRecord record)
          Publishes the record.
 void setFilter(java.util.logging.Filter filter)
          Sets the filter.
 java.lang.String toString()
           
 
Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractLogHandler

public AbstractLogHandler()
Method Detail

setFilter

public void setFilter(java.util.logging.Filter filter)
Sets the filter.

Overrides:
setFilter in class java.util.logging.Handler

getFilter

public java.util.logging.Filter getFilter()
Overrides:
getFilter in class java.util.logging.Handler

publish

public final void publish(java.util.logging.LogRecord record)
Publishes the record.

Specified by:
publish in class java.util.logging.Handler

processPublish

protected abstract void processPublish(java.util.logging.LogRecord record)

processFlush

protected abstract void processFlush()

printMessage

protected void printMessage(WriteStream os,
                            java.lang.String message,
                            java.lang.Object[] parameters)
                     throws java.io.IOException
Throws:
java.io.IOException

flush

public void flush()
Flushes the buffer.

Specified by:
flush in class java.util.logging.Handler

close

public void close()
Closes the handler.

Specified by:
close in class java.util.logging.Handler

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object