public class ConsoleHandler extends OutputStreamHandler
System.out
by default.Modifier and Type | Class and Description |
---|---|
static class |
ConsoleHandler.Target
The target stream type.
|
Modifier and Type | Field and Description |
---|---|
private static java.io.PrintWriter |
console |
private static java.io.OutputStream |
err |
private static java.io.OutputStream |
out |
outputLock
handlers, handlersUpdater
Constructor and Description |
---|
ConsoleHandler()
Construct a new instance.
|
ConsoleHandler(ConsoleHandler.Target target)
Construct a new instance.
|
ConsoleHandler(ConsoleHandler.Target target,
java.util.logging.Formatter formatter)
Construct a new instance.
|
ConsoleHandler(java.util.logging.Formatter formatter)
Construct a new instance.
|
Modifier and Type | Method and Description |
---|---|
void |
setOutputStream(java.io.OutputStream outputStream)
Set the output stream to write to.
|
void |
setTarget(ConsoleHandler.Target target)
Set the target for this console handler.
|
private static java.io.OutputStream |
wrap(java.io.OutputStream outputStream) |
private static java.io.Writer |
wrap(java.io.Writer writer) |
getEncoding, setEncoding, setWriter
close, doPublish, flush, preWrite, safeClose
addHandler, checkAccess, checkAccess, clearHandlers, disableAccess, enableAccess, getHandlers, isAutoFlush, isEnabled, protect, publish, publish, removeHandler, setAutoFlush, setEnabled, setErrorManager, setFilter, setFormatter, setHandlers, setLevel, unprotect
private static final java.io.OutputStream out
private static final java.io.OutputStream err
private static final java.io.PrintWriter console
public ConsoleHandler()
public ConsoleHandler(java.util.logging.Formatter formatter)
formatter
- the formatter to usepublic ConsoleHandler(ConsoleHandler.Target target)
target
- the target to write to, or null
to start with an uninitialized targetpublic ConsoleHandler(ConsoleHandler.Target target, java.util.logging.Formatter formatter)
target
- the target to write to, or null
to start with an uninitialized targetformatter
- the formatter to usepublic void setTarget(ConsoleHandler.Target target)
target
- the target to write to, or null
to clear the targetprivate static java.io.OutputStream wrap(java.io.OutputStream outputStream)
private static java.io.Writer wrap(java.io.Writer writer)
public void setOutputStream(java.io.OutputStream outputStream)
setOutputStream
in class OutputStreamHandler
outputStream
- the new output stream or null
for none