Package org.apache.openjpa.lib.log
Class LogOutputStream
java.lang.Object
java.io.OutputStream
java.io.ByteArrayOutputStream
org.apache.openjpa.lib.log.LogOutputStream
- All Implemented Interfaces:
Closeable
,Flushable
,AutoCloseable
Many standard components log to
OutputStream
s.
This wrapper class extends the ByteArrayOutputStream
class and writes all given data to an underlying Log
instance
whenever it is flushed and the internally held byte array contains a newline.- Author:
- Abe White, Marc Prud'hommeaux
-
Field Summary
Fields inherited from class java.io.ByteArrayOutputStream
buf, count
-
Constructor Summary
-
Method Summary
Methods inherited from class java.io.ByteArrayOutputStream
close, reset, size, toByteArray, toString, toString, toString, toString, write, write, writeBytes, writeTo
Methods inherited from class java.io.OutputStream
nullOutputStream, write
-
Constructor Details
-
LogOutputStream
Constructor.- Parameters:
log
- the log to log tolevel
- the level to log at
-
-
Method Details
-
flush
- Specified by:
flush
in interfaceFlushable
- Overrides:
flush
in classOutputStream
- Throws:
IOException
-