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)
Parameters | |
---|---|
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()
Exceptions | |
---|---|
Type | Description |
IOException |
getLogStream()
public final LoggingByteArrayOutputStream getLogStream()
Returns the log stream.
Returns | |
---|---|
Type | Description |
LoggingByteArrayOutputStream |
write(byte[] b, int off, int len)
public void write(byte[] b, int off, int len)
Exceptions | |
---|---|
Type | Description |
IOException |
write(int b)
public void write(int b)
Parameter | |
---|---|
Name | Description |
b |
int |
Exceptions | |
---|---|
Type | Description |
IOException |