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.StreamHandler
record
- 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.StreamHandler
record
- a LogRecordpublic void flush()
flush
in class java.util.logging.StreamHandler
public 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.StreamHandler
java.lang.SecurityException
- if a security manager exists and if
the caller does not have LoggingPermission("control").