Class LoggerOutputStream

java.lang.Object
java.io.OutputStream
org.apache.log.util.LoggerOutputStream
All Implemented Interfaces:
Closeable, Flushable, AutoCloseable

public class LoggerOutputStream extends OutputStream
Redirect an output stream to a logger. This class is useful to redirect standard output or standard error to a Logger. An example use is
 final LoggerOutputStream outputStream =
     new LoggerOutputStream( logger, Priority.DEBUG );
 final PrintStream output = new PrintStream( outputStream, true );

 System.setOut( output );
 
Author:
Avalon Development Team, Peter Donald
  • Field Details

    • m_logger

      private final Logger m_logger
    • m_priority

      private final Priority m_priority
    • m_output

      private final StringBuffer m_output
    • m_closed

      private boolean m_closed
  • Constructor Details

    • LoggerOutputStream

      public LoggerOutputStream(Logger logger, Priority priority)
      Construct OutputStreamLogger to write to a particular logger at a particular priority.
      Parameters:
      logger - the logger to write to
      priority - the priority at which to log
  • Method Details