Package org.apache.uima.util
Class LoggerPrintStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- org.apache.uima.util.LoggerPrintStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class LoggerPrintStream extends java.io.PrintStreamA PrintStream implementation that writes to a UIMA logger. Useful if you have a UIMA component that uses a 3rd-party package that logs to a PrintStream, and you want to redirect the output to the UIMA log.Note that only the output of
printandprintlncalls goes to the logger. Calls to thewritemethods are ignored since they take binary data which cannot be easily redirected to the logger.
-
-
Constructor Summary
Constructors Constructor Description LoggerPrintStream(Logger logger, Level level)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidflush()voidprint(boolean b)voidprint(char c)voidprint(char[] s)voidprint(double d)voidprint(float f)voidprint(int i)voidprint(long l)voidprint(java.lang.Object obj)voidprint(java.lang.String s)voidprintln()voidprintln(boolean x)voidprintln(char x)voidprintln(char[] x)voidprintln(double x)voidprintln(float x)voidprintln(int x)voidprintln(long x)voidprintln(java.lang.Object x)voidprintln(java.lang.String x)voidwrite(byte[] aBuf, int off, int len)voidwrite(int b)
-
-
-
Method Detail
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintStream
-
flush
public void flush()
- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.PrintStream
-
print
public void print(boolean b)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(char c)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(char[] s)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(double d)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(float f)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(int i)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(long l)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(java.lang.Object obj)
- Overrides:
printin classjava.io.PrintStream
-
print
public void print(java.lang.String s)
- Overrides:
printin classjava.io.PrintStream
-
println
public void println()
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(boolean x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(char x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(char[] x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(double x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(float x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(int x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(long x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(java.lang.Object x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(java.lang.String x)
- Overrides:
printlnin classjava.io.PrintStream
-
write
public void write(byte[] aBuf, int off, int len)- Overrides:
writein classjava.io.PrintStream
-
write
public void write(int b)
- Overrides:
writein classjava.io.PrintStream
-
-