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
public class LoggerPrintStream
- extends java.io.PrintStream
A 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 print
and println
calls goes to the
logger. Calls to the write
methods are ignored since they take binary data which
cannot be easily redirected to the logger.
Fields inherited from class java.io.FilterOutputStream |
out |
Methods inherited from class java.io.PrintStream |
append, append, append, checkError, clearError, format, format, printf, printf, setError |
Methods inherited from class java.io.FilterOutputStream |
write |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LoggerPrintStream
public LoggerPrintStream(Logger logger,
Level level)
close
public void close()
- Specified by:
close
in interface java.io.Closeable
- Overrides:
close
in class java.io.PrintStream
flush
public void flush()
- Specified by:
flush
in interface java.io.Flushable
- Overrides:
flush
in class java.io.PrintStream
print
public void print(boolean b)
- Overrides:
print
in class java.io.PrintStream
print
public void print(char c)
- Overrides:
print
in class java.io.PrintStream
print
public void print(char[] s)
- Overrides:
print
in class java.io.PrintStream
print
public void print(double d)
- Overrides:
print
in class java.io.PrintStream
print
public void print(float f)
- Overrides:
print
in class java.io.PrintStream
print
public void print(int i)
- Overrides:
print
in class java.io.PrintStream
print
public void print(long l)
- Overrides:
print
in class java.io.PrintStream
print
public void print(java.lang.Object obj)
- Overrides:
print
in class java.io.PrintStream
print
public void print(java.lang.String s)
- Overrides:
print
in class java.io.PrintStream
println
public void println()
- Overrides:
println
in class java.io.PrintStream
println
public void println(boolean x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(char x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(char[] x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(double x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(float x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(int x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(long x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(java.lang.Object x)
- Overrides:
println
in class java.io.PrintStream
println
public void println(java.lang.String x)
- Overrides:
println
in class java.io.PrintStream
write
public void write(byte[] aBuf,
int off,
int len)
- Overrides:
write
in class java.io.PrintStream
write
public void write(int b)
- Overrides:
write
in class java.io.PrintStream
Copyright © 2010 The Apache Software Foundation. All Rights Reserved.