public class ADFConsoleHandler
extends java.util.logging.StreamHandler
| Constructor and Description |
|---|
ADFConsoleHandler(java.io.PrintStream out,
java.util.logging.Formatter formatter) |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the current output stream.
|
void |
flush()
Flush any buffered messages.
|
boolean |
isLoggable(java.util.logging.LogRecord record)
Check if this Handler would actually log a given LogRecord.
|
void |
publish(java.util.logging.LogRecord record)
Format and publish a LogRecord.
|
public ADFConsoleHandler(java.io.PrintStream out,
java.util.logging.Formatter formatter)
public void publish(java.util.logging.LogRecord record)
The StreamHandler first checks if there is an OutputStream and if the given LogRecord has at least the required log level. If not it silently returns. If so, it calls any associated Filter to check if the record should be published. If so, it calls its Formatter to format the record and then writes the result to the current output stream.
If this is the first LogRecord to be written to a given OutputStream, the Formatter's "head" string is written to the stream before the LogRecord is written.
publish in class java.util.logging.StreamHandlerrecord - description of the log eventpublic boolean isLoggable(java.util.logging.LogRecord record)
This method checks if the LogRecord has an appropriate level and whether it satisfies any Filter. It will also return false if no output stream has been assigned yet.
isLoggable in class java.util.logging.StreamHandlerrecord - a LogRecordpublic void flush()
flush in class java.util.logging.StreamHandlerpublic void close()
throws java.lang.SecurityException
The Formatter's "tail" string is written to the stream before it is closed. In addition, if the Formatter's "head" string has not yet been written to the stream, it will be written before the "tail" string.
close in class java.util.logging.StreamHandlerjava.lang.SecurityException - if a security manager exists and if
the caller does not have LoggingPermission("control").