|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.io.OutputStream
org.apache.avalon.framework.logger.LoggerAwareOutputStream
Logger aware output stream, characters written to this OutputStream
are buffered until a newline character is encountered, or a flush() is called.
Extend to specify the log method that the message should be invoked. eg:
setOutputStream( new LoggerAwareOutputStream( getLogger() ) {
protected void logMessage( String message )
{
if ( m_logger.isDebugEnabled() )
{
m_logger.debug( message );
}
}
} );
| Field Summary | |
protected Logger |
m_logger
Logger reference |
| Constructor Summary | |
LoggerAwareOutputStream(Logger logger)
Constructor, creates instance of class. |
|
| Method Summary | |
void |
close()
Purposely flushes the stream, but doesn't close anything since the logger is managed by another class. |
void |
flush()
Flushes this output stream, writing any buffered content to the log |
protected abstract void |
logMessage(java.lang.String message)
Writes the message to the log. |
void |
write(int b)
Writes a byte to the internal buffer. |
| Methods inherited from class java.io.OutputStream |
write, write |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
protected final Logger m_logger
Logger reference
| Constructor Detail |
public LoggerAwareOutputStream(Logger logger)
logger - logger this output stream should use| Method Detail |
public void write(int b)
throws java.io.IOException
b - character to write
java.io.IOException - if an error occursOutputStream.write(int)
public void flush()
throws java.io.IOException
java.io.IOException - on errorOutputStream.flush()
public void close()
throws java.io.IOException
java.io.IOException - if an IO error occursOutputStream.close()protected abstract void logMessage(java.lang.String message)
message - message to be written
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||