Package org.jboss.logmanager.handlers
Class ConsoleHandler
- java.lang.Object
-
- java.util.logging.Handler
-
- org.jboss.logmanager.ExtHandler
-
- org.jboss.logmanager.handlers.WriterHandler
-
- org.jboss.logmanager.handlers.OutputStreamHandler
-
- org.jboss.logmanager.handlers.ConsoleHandler
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable,FlushableCloseable,Protectable
public class ConsoleHandler extends OutputStreamHandler
A console handler which writes toSystem.outby default.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classConsoleHandler.TargetThe target stream type.
-
Field Summary
-
Fields inherited from class org.jboss.logmanager.handlers.WriterHandler
outputLock
-
Fields inherited from class org.jboss.logmanager.ExtHandler
handlers, handlersUpdater
-
-
Constructor Summary
Constructors Constructor Description ConsoleHandler()Construct a new instance.ConsoleHandler(java.util.logging.Formatter formatter)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.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidsetOutputStream(java.io.OutputStream outputStream)Set the output stream to write to.voidsetTarget(ConsoleHandler.Target target)Set the target for this console handler.-
Methods inherited from class org.jboss.logmanager.handlers.OutputStreamHandler
getEncoding, setEncoding, setWriter
-
Methods inherited from class org.jboss.logmanager.handlers.WriterHandler
close, doPublish, flush, preWrite, safeClose
-
Methods inherited from class org.jboss.logmanager.ExtHandler
addHandler, checkAccess, checkAccess, clearHandlers, disableAccess, enableAccess, getHandlers, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, protect, publish, publish, removeHandler, setAutoFlush, setCloseChildren, setEnabled, setErrorManager, setFilter, setFormatter, setHandlers, setLevel, unprotect
-
-
-
-
Constructor Detail
-
ConsoleHandler
public ConsoleHandler()
Construct a new instance.
-
ConsoleHandler
public ConsoleHandler(java.util.logging.Formatter formatter)
Construct a new instance.- Parameters:
formatter- the formatter to use
-
ConsoleHandler
public ConsoleHandler(ConsoleHandler.Target target)
Construct a new instance.- Parameters:
target- the target to write to, ornullto start with an uninitialized target
-
ConsoleHandler
public ConsoleHandler(ConsoleHandler.Target target, java.util.logging.Formatter formatter)
Construct a new instance.- Parameters:
target- the target to write to, ornullto start with an uninitialized targetformatter- the formatter to use
-
-
Method Detail
-
setTarget
public void setTarget(ConsoleHandler.Target target)
Set the target for this console handler.- Parameters:
target- the target to write to, ornullto clear the target
-
setOutputStream
public void setOutputStream(java.io.OutputStream outputStream)
Set the output stream to write to. The output stream will then belong to this handler; when the handler is closed or a new writer or output stream is set, this output stream will be closed.- Overrides:
setOutputStreamin classOutputStreamHandler- Parameters:
outputStream- the new output stream ornullfor none
-
-