JBoss Log Manager 1.2.0.GA

org.jboss.logmanager.handlers
Class ConsoleHandler

java.lang.Object
  extended by java.util.logging.Handler
      extended by org.jboss.logmanager.ExtHandler
          extended by org.jboss.logmanager.handlers.WriterHandler
              extended by org.jboss.logmanager.handlers.OutputStreamHandler
                  extended by org.jboss.logmanager.handlers.ConsoleHandler
All Implemented Interfaces:
Closeable, Flushable, FlushableCloseable

public class ConsoleHandler
extends OutputStreamHandler

A console handler which writes to System.out by default.


Nested Class Summary
static class ConsoleHandler.Target
          The 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
ConsoleHandler()
          Construct a new instance.
ConsoleHandler(ConsoleHandler.Target target)
          Construct a new instance.
ConsoleHandler(ConsoleHandler.Target target, Formatter formatter)
          Construct a new instance.
ConsoleHandler(Formatter formatter)
          Construct a new instance.
 
Method Summary
 void setOutputStream(OutputStream outputStream)
          Set the output stream to write to.
 void setTarget(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, clearHandlers, getHandlers, isAutoFlush, publish, publish, removeHandler, setAutoFlush, setHandlers
 
Methods inherited from class java.util.logging.Handler
getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setErrorManager, setFilter, setFormatter, setLevel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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, or null to start with an uninitialized target

ConsoleHandler

public ConsoleHandler(ConsoleHandler.Target target,
                      Formatter formatter)
Construct a new instance.

Parameters:
target - the target to write to, or null to start with an uninitialized target
formatter - 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, or null to clear the target

setOutputStream

public void setOutputStream(OutputStream outputStream)
Set the output stream to write to.

Overrides:
setOutputStream in class OutputStreamHandler
Parameters:
outputStream - the new output stream or null for none

JBoss Log Manager 1.2.0.GA

Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.