java.io.Closeable, java.io.Flushable, java.lang.AutoCloseablepublic class TraceOutputStream
extends java.io.FilterOutputStream
| Constructor | Description |
|---|---|
TraceOutputStream(java.io.OutputStream out,
MailLogger logger) |
Creates an output stream filter built on top of the specified
underlying output stream.
|
TraceOutputStream(java.io.OutputStream out,
java.io.OutputStream traceOut) |
Creates an output stream filter built on top of the specified
underlying output stream.
|
public TraceOutputStream(java.io.OutputStream out,
MailLogger logger)
out - the underlying output stream.logger - log trace herepublic TraceOutputStream(java.io.OutputStream out,
java.io.OutputStream traceOut)
out - the underlying output stream.traceOut - the trace stream.public void setTrace(boolean trace)
trace - the trace modepublic void setQuote(boolean quote)
quote - the quote modepublic void write(int b)
throws java.io.IOException
byte to this output stream.
Writes out the byte into the trace stream if the trace mode
is truewrite in class java.io.FilterOutputStreamb - the byte to writejava.io.IOException - for I/O errorspublic void write(byte[] b,
int off,
int len)
throws java.io.IOException
b.length bytes to this output stream.
Writes out the bytes into the trace stream if the trace
mode is truewrite in class java.io.FilterOutputStreamb - bytes to writeoff - offset in arraylen - number of bytes to writejava.io.IOException - for I/O errors