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:
Closeable,Flushable,AutoCloseable,FlushableCloseable
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(Formatter formatter)Construct a new instance.ConsoleHandler(ConsoleHandler.Target target)Construct a new instance.ConsoleHandler(ConsoleHandler.Target target, Formatter formatter)Construct a new instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ErrorManagergetLocalErrorManager()Get the local error manager.voidsetErrorManager(ErrorManager em)voidsetOutputStream(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, clearHandlers, getHandlers, isAutoFlush, isCallerCalculationRequired, isCloseChildren, isEnabled, publish, publish, publishToNestedHandlers, removeHandler, reportError, reportError, setAutoFlush, setCloseChildren, setEnabled, setFilter, setFormatter, setHandlers, setLevel
-
Methods inherited from class java.util.logging.Handler
getErrorManager, getFilter, getFormatter, getLevel, isLoggable
-
-
-
-
Constructor Detail
-
ConsoleHandler
public ConsoleHandler()
Construct a new instance.
-
ConsoleHandler
public ConsoleHandler(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, 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
-
setErrorManager
public void setErrorManager(ErrorManager em)
- Overrides:
setErrorManagerin classExtHandler
-
getLocalErrorManager
public ErrorManager getLocalErrorManager()
Get the local error manager. This is an error manager that will publish errors to this console handler. The console handler itself should not use this error manager.- Returns:
- the local error manager
-
setOutputStream
public void setOutputStream(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
-
-