public class StreamHandler extends Handler
This is primarily intended as a base class or support class to be used in implementing other logging Handlers.
LogRecords are published to a given java.io.OutputStream.
Configuration: By default each StreamHandler is initialized using the following LogManager configuration properties. If properties are not defined (or have invalid values) then the specified default values are used.
Constructor and Description |
---|
StreamHandler()
Create a StreamHandler, with no current output stream.
|
StreamHandler(OutputStream out,
Formatter formatter)
Create a StreamHandler with a given Formatter
and output stream.
|
Modifier and Type | Method and Description |
---|---|
void |
close()
Close the current output stream.
|
void |
flush()
Flush any buffered messages.
|
boolean |
isLoggable(LogRecord record)
Check if this Handler would actually log a given LogRecord.
|
void |
publish(LogRecord record)
Format and publish a LogRecord.
|
void |
setEncoding(String encoding)
Set (or change) the character encoding used by this Handler.
|
protected void |
setOutputStream(OutputStream out)
Change the output stream.
|
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setErrorManager, setFilter, setFormatter, setLevel