Package org.ghost4j
Class GhostscriptLoggerOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- org.ghost4j.GhostscriptLoggerOutputStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.AutoCloseable
public class GhostscriptLoggerOutputStream extends java.io.OutputStreamClass used to wrap Ghostscript interpreter log messages in Slf4j messages.
-
-
Field Summary
Fields Modifier and Type Field Description private java.io.ByteArrayOutputStreambaosByteArrayOutputStream used to store outputed messages being written.private org.slf4j.event.LevellevelLog level used when outputing messages to the logger.private static intLINE_ENDLine termination for a log message.private org.slf4j.LoggerloggerLogger used to log messages.private static java.lang.StringLOGGER_NAMELogger name.
-
Constructor Summary
Constructors Constructor Description GhostscriptLoggerOutputStream(org.slf4j.event.Level level)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidwrite(int b)Write method that stores data to write in the ByteArrayOutputStream and sends messages to the logger when a line ends.
-
-
-
Field Detail
-
LOGGER_NAME
private static final java.lang.String LOGGER_NAME
Logger name.
-
LINE_END
private static final int LINE_END
Line termination for a log message.- See Also:
- Constant Field Values
-
baos
private java.io.ByteArrayOutputStream baos
ByteArrayOutputStream used to store outputed messages being written.
-
logger
private org.slf4j.Logger logger
Logger used to log messages.
-
level
private org.slf4j.event.Level level
Log level used when outputing messages to the logger.
-
-