de.htwdd.rosenkoenig.util
Class StdErrLogger

java.lang.Object
  extended by java.io.OutputStream
      extended by java.io.FilterOutputStream
          extended by java.io.PrintStream
              extended by de.htwdd.rosenkoenig.util.StdErrLogger
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, java.lang.Appendable

public class StdErrLogger
extends java.io.PrintStream

This class extends PrintStream and writes all outputs to a logger called "stderr". The class could be used to log output generated by e.g. RuntimeExceptions.
Use System.setErr(new StdErrLogger()); to let log4j handle stderr-output.


Nested Class Summary
private static class StdErrLogger.NullOutputStream
           
 
Field Summary
(package private)  org.apache.log4j.Logger log
           
 
Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
StdErrLogger()
           
 
Method Summary
 void print(java.lang.Object obj)
           
 void println(java.lang.Object x)
           
 void println(java.lang.String x)
           
 
Methods inherited from class java.io.PrintStream
append, append, append, checkError, clearError, close, flush, format, format, print, print, print, print, print, print, print, print, printf, printf, println, println, println, println, println, println, println, println, setError, write, write
 
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
 

Field Detail

log

org.apache.log4j.Logger log
Constructor Detail

StdErrLogger

public StdErrLogger()
Method Detail

print

public void print(java.lang.Object obj)
Overrides:
print 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