org.apache.log.util

Class LoggerOutputStream

Known Direct Subclasses:
OutputStreamLogger

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 );
 
Authors:
Avalon Development Team
Peter Donald

Constructor Summary

LoggerOutputStream(Logger logger, Priority priority)
Construct OutputStreamLogger to write to a particular logger at a particular priority.

Method Summary

void
close()
Shutdown stream.
void
flush()
Flush data to underlying logger.
void
write(int data)
Write a single byte of data to output stream.

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

close

public void close()
            throws IOException
Shutdown stream.

flush

public void flush()
            throws IOException
Flush data to underlying logger.

write

public void write(int data)
            throws IOException
Write a single byte of data to output stream.
Parameters:
data - the byte of data