Home » apache-tomcat-6.0.26-src » org.apache » tomcat » util » log » [javadoc | source]
org.apache.tomcat.util.log
public class: SystemLogHandler [javadoc | source]
java.lang.Object
   java.io.OutputStream
      java.io.FilterOutputStream
         java.io.PrintStream
            org.apache.tomcat.util.log.SystemLogHandler

All Implemented Interfaces:
    Closeable, Appendable, Flushable

This helper class may be used to do sophisticated redirection of System.out and System.err on a per Thread basis. A stack is implemented per Thread so that nested startCapture and stopCapture can be used.
Field Summary
protected  PrintStream out    Wrapped PrintStream. 
protected static  ThreadLocal logs    Thread <-> CaptureLog associations. 
protected static  Stack reuse    Spare CaptureLog ready for reuse. 
Fields inherited from java.io.FilterOutputStream:
out
Constructor:
 public SystemLogHandler(PrintStream wrapped) 
    Construct the handler to capture the output of the given steam.
Method from org.apache.tomcat.util.log.SystemLogHandler Summary:
checkError,   close,   findStream,   flush,   print,   print,   print,   print,   print,   print,   print,   print,   print,   println,   println,   println,   println,   println,   println,   println,   println,   println,   println,   setError,   startCapture,   stopCapture,   write,   write,   write
Methods from java.io.PrintStream:
append,   append,   append,   append,   append,   append,   checkError,   clearError,   close,   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 from java.io.FilterOutputStream:
close,   flush,   write,   write,   write
Methods from java.io.OutputStream:
close,   flush,   write,   write,   write
Methods from java.lang.Object:
clone,   equals,   finalize,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.tomcat.util.log.SystemLogHandler Detail:
 public boolean checkError() 
 public  void close() 
 protected PrintStream findStream() 
    Find PrintStream to which the output must be written to.
 public  void flush() 
 public  void print(boolean b) 
 public  void print(char c) 
 public  void print(int i) 
 public  void print(long l) 
 public  void print(float f) 
 public  void print(double d) 
 public  void print(char[] s) 
 public  void print(String s) 
 public  void print(Object obj) 
 public  void println() 
 public  void println(boolean x) 
 public  void println(char x) 
 public  void println(int x) 
 public  void println(long x) 
 public  void println(float x) 
 public  void println(double x) 
 public  void println(char[] x) 
 public  void println(String x) 
 public  void println(Object x) 
 protected  void setError() 
 public static  void startCapture() 
    Start capturing thread's output.
 public static String stopCapture() 
    Stop capturing thread's output and return captured data as a String.
 public  void write(int b) 
 public  void write(byte[] b) throws IOException 
 public  void write(byte[] buf,
    int off,
    int len)