org.apache.jasper.util
类 SystemLogHandler

java.lang.Object
  继承者 java.io.OutputStream
      继承者 java.io.FilterOutputStream
          继承者 java.io.PrintStream
              继承者 org.apache.jasper.util.SystemLogHandler
所有已实现的接口:
Closeable, Flushable, Appendable

public class SystemLogHandler
extends PrintStream

This helper class may be used to do sophisticated redirection of System.out and System.err.

作者:
Remy Maucherat

字段摘要
protected static ThreadLocal data
          Thread <-> ByteArrayOutputStream associations.
protected static ThreadLocal streams
          Thread <-> PrintStream associations.
protected  PrintStream wrapped
          Wrapped PrintStream.
 
从类 java.io.FilterOutputStream 继承的字段
out
 
构造方法摘要
SystemLogHandler(PrintStream wrapped)
          Construct the handler to capture the output of the given steam.
 
方法摘要
 boolean checkError()
           
 void close()
           
protected  PrintStream findStream()
          Find PrintStream to which the output must be written to.
 void flush()
           
 PrintStream getWrapped()
           
 void print(boolean b)
           
 void print(char c)
           
 void print(char[] s)
           
 void print(double d)
           
 void print(float f)
           
 void print(int i)
           
 void print(long l)
           
 void print(Object obj)
           
 void print(String s)
           
 void println()
           
 void println(boolean x)
           
 void println(char x)
           
 void println(char[] x)
           
 void println(double x)
           
 void println(float x)
           
 void println(int x)
           
 void println(long x)
           
 void println(Object x)
           
 void println(String x)
           
protected  void setError()
           
static void setThread()
          Start capturing thread's output.
static String unsetThread()
          Stop capturing thread's output and return captured data as a String.
 void write(byte[] b)
           
 void write(byte[] buf, int off, int len)
           
 void write(int b)
           
 
从类 java.io.PrintStream 继承的方法
append, append, append, clearError, format, format, printf, printf
 
从类 java.lang.Object 继承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

字段详细信息

wrapped

protected PrintStream wrapped
Wrapped PrintStream.


streams

protected static final ThreadLocal streams
Thread <-> PrintStream associations.


data

protected static final ThreadLocal data
Thread <-> ByteArrayOutputStream associations.

构造方法详细信息

SystemLogHandler

public SystemLogHandler(PrintStream wrapped)
Construct the handler to capture the output of the given steam.

方法详细信息

getWrapped

public PrintStream getWrapped()

setThread

public static void setThread()
Start capturing thread's output.


unsetThread

public static String unsetThread()
Stop capturing thread's output and return captured data as a String.


findStream

protected PrintStream findStream()
Find PrintStream to which the output must be written to.


flush

public void flush()
指定者:
接口 Flushable 中的 flush
覆盖:
PrintStream 中的 flush

close

public void close()
指定者:
接口 Closeable 中的 close
覆盖:
PrintStream 中的 close

checkError

public boolean checkError()
覆盖:
PrintStream 中的 checkError

setError

protected void setError()
覆盖:
PrintStream 中的 setError

write

public void write(int b)
覆盖:
PrintStream 中的 write

write

public void write(byte[] b)
           throws IOException
覆盖:
FilterOutputStream 中的 write
抛出:
IOException

write

public void write(byte[] buf,
                  int off,
                  int len)
覆盖:
PrintStream 中的 write

print

public void print(boolean b)
覆盖:
PrintStream 中的 print

print

public void print(char c)
覆盖:
PrintStream 中的 print

print

public void print(int i)
覆盖:
PrintStream 中的 print

print

public void print(long l)
覆盖:
PrintStream 中的 print

print

public void print(float f)
覆盖:
PrintStream 中的 print

print

public void print(double d)
覆盖:
PrintStream 中的 print

print

public void print(char[] s)
覆盖:
PrintStream 中的 print

print

public void print(String s)
覆盖:
PrintStream 中的 print

print

public void print(Object obj)
覆盖:
PrintStream 中的 print

println

public void println()
覆盖:
PrintStream 中的 println

println

public void println(boolean x)
覆盖:
PrintStream 中的 println

println

public void println(char x)
覆盖:
PrintStream 中的 println

println

public void println(int x)
覆盖:
PrintStream 中的 println

println

public void println(long x)
覆盖:
PrintStream 中的 println

println

public void println(float x)
覆盖:
PrintStream 中的 println

println

public void println(double x)
覆盖:
PrintStream 中的 println

println

public void println(char[] x)
覆盖:
PrintStream 中的 println

println

public void println(String x)
覆盖:
PrintStream 中的 println

println

public void println(Object x)
覆盖:
PrintStream 中的 println


Copyright © 2013. All Rights Reserved.