Package de.mhus.lib.core.logging
Class StreamToLogAdapter
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- de.mhus.lib.core.logging.StreamToLogAdapter
-
- All Implemented Interfaces:
Closeable,Flushable,Appendable,AutoCloseable
- Direct Known Subclasses:
SecureStreamToLogAdapter
public class StreamToLogAdapter extends PrintStream
-
-
Field Summary
Fields Modifier and Type Field Description protected PrintStreamforwardprotected Log.LEVELlevelprotected StringBuilderlineprotected static Loglog-
Fields inherited from class java.io.FilterOutputStream
out
-
-
Constructor Summary
Constructors Constructor Description StreamToLogAdapter(Log.LEVEL level, PrintStream forward)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()protected voidwriteByte(int b)protected voidwriteLine()-
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, flush, format, format, print, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, println, println, setError, write, write
-
Methods inherited from class java.io.FilterOutputStream
write
-
Methods inherited from class java.io.OutputStream
nullOutputStream
-
-
-
-
Field Detail
-
log
protected static Log log
-
level
protected Log.LEVEL level
-
line
protected StringBuilder line
-
forward
protected PrintStream forward
-
-
Constructor Detail
-
StreamToLogAdapter
public StreamToLogAdapter(Log.LEVEL level, PrintStream forward)
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Overrides:
closein classPrintStream
-
writeByte
protected void writeByte(int b)
-
writeLine
protected void writeLine()
-
-