Package org.ghost4j
Class GhostscriptLoggerOutputStream
java.lang.Object
java.io.OutputStream
org.ghost4j.GhostscriptLoggerOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
Class used to wrap Ghostscript interpreter log messages in Slf4j messages.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate ByteArrayOutputStream
ByteArrayOutputStream used to store outputed messages being written.private org.slf4j.event.Level
Log level used when outputing messages to the logger.private static final int
Line termination for a log message.private org.slf4j.Logger
Logger used to log messages.private static final String
Logger name. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
write
(int b) Write method that stores data to write in the ByteArrayOutputStream and sends messages to the logger when a line ends.Methods inherited from class java.io.OutputStream
close, flush, nullOutputStream, write, write
-
Field Details
-
LOGGER_NAME
Logger name. -
LINE_END
private static final int LINE_ENDLine termination for a log message.- See Also:
-
baos
ByteArrayOutputStream used to store outputed messages being written. -
logger
private org.slf4j.Logger loggerLogger used to log messages. -
level
private org.slf4j.event.Level levelLog level used when outputing messages to the logger.
-
-
Constructor Details
-
GhostscriptLoggerOutputStream
public GhostscriptLoggerOutputStream(org.slf4j.event.Level level) Constructor.- Parameters:
level
- Defines the log level of outputed messages.
-
-
Method Details
-
write
Write method that stores data to write in the ByteArrayOutputStream and sends messages to the logger when a line ends.- Specified by:
write
in classOutputStream
- Parameters:
b
- Byte to write- Throws:
IOException
-