public class LoggingOutputStream extends FilterOutputStream
Thread-safe output stream wrapper that forwards all writes to a given output stream, while logging all writes to a LoggingByteArrayOutputStream.
Inherited Members
Constructors
LoggingOutputStream(OutputStream outputStream, Logger logger, Level loggingLevel, int contentLoggingLimit)
public LoggingOutputStream(OutputStream outputStream, Logger logger, Level loggingLevel, int contentLoggingLimit)
Name | Description |
outputStream | OutputStream output stream to forward all writes to |
logger | Logger logger |
loggingLevel | Level logging level |
contentLoggingLimit | int maximum number of bytes to log (may be |
Methods
close()
public void close()
Type | Description |
IOException |
getLogStream()
public final LoggingByteArrayOutputStream getLogStream()
Returns the log stream.
Type | Description |
LoggingByteArrayOutputStream |
write(byte[] b, int off, int len)
public void write(byte[] b, int off, int len)
Type | Description |
IOException |
write(int b)
public void write(int b)
Name | Description |
b | int |
Type | Description |
IOException |