com.p6spy.engine.common
Class LoggingStream

java.lang.Object
  |
  +--java.io.OutputStream
        |
        +--java.io.FilterOutputStream
              |
              +--java.io.PrintStream
                    |
                    +--com.p6spy.engine.common.LoggingStream

public class LoggingStream
extends java.io.PrintStream

A PrintStream that outputs to a log4j logger called p6spy

Version:
1.0
Author:
Rafael Alvarez

Fields inherited from class java.io.FilterOutputStream
out
 
Constructor Summary
LoggingStream()
          Creates a LoggingStream with a default level (INFO)
LoggingStream(org.apache.log4j.Level level)
          Creates a LoggingStream associated with a given level
LoggingStream(java.io.OutputStream stream)
           
LoggingStream(java.io.OutputStream stream, boolean b)
           
 
Method Summary
 boolean checkError()
           
protected  java.lang.Object clone()
           
 void close()
           
 boolean equals(java.lang.Object o)
           
protected  void finalize()
           
 void flush()
           
 int hashCode()
           
 void logObject(java.lang.Object o)
          Sends an object to the logger.
 void print(boolean b)
           
 void print(char c)
           
 void print(char[] chars)
           
 void print(double v)
           
 void print(float v)
           
 void print(int i)
           
 void print(long l)
           
 void print(java.lang.Object o)
           
 void print(java.lang.String s)
           
 void println()
           
 void println(boolean b)
           
 void println(char c)
           
 void println(char[] chars)
           
 void println(double v)
           
 void println(float v)
           
 void println(int i)
           
 void println(long l)
           
 void println(java.lang.Object o)
           
 void println(java.lang.String s)
           
protected  void setError()
           
 java.lang.String toString()
           
 void write(byte[] bytes)
           
 void write(byte[] bytes, int i, int i1)
           
 void write(int i)
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LoggingStream

public LoggingStream(org.apache.log4j.Level level)
Creates a LoggingStream associated with a given level

LoggingStream

public LoggingStream()
Creates a LoggingStream with a default level (INFO)

LoggingStream

public LoggingStream(java.io.OutputStream stream)

LoggingStream

public LoggingStream(java.io.OutputStream stream,
                     boolean b)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object

flush

public void flush()
Overrides:
flush in class java.io.PrintStream

clone

protected java.lang.Object clone()
                          throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object

close

public void close()
Overrides:
close in class java.io.PrintStream

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

checkError

public boolean checkError()
Overrides:
checkError in class java.io.PrintStream

finalize

protected void finalize()
                 throws java.lang.Throwable
Overrides:
finalize in class java.lang.Object

setError

protected void setError()
Overrides:
setError in class java.io.PrintStream

write

public void write(int i)
Overrides:
write in class java.io.PrintStream

write

public void write(byte[] bytes)
           throws java.io.IOException
Overrides:
write in class java.io.FilterOutputStream

write

public void write(byte[] bytes,
                  int i,
                  int i1)
Overrides:
write 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(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(float v)
Overrides:
print in class java.io.PrintStream

print

public void print(double v)
Overrides:
print in class java.io.PrintStream

print

public void print(char[] chars)
Overrides:
print in class java.io.PrintStream

print

public void print(java.lang.String s)
Overrides:
print in class java.io.PrintStream

print

public void print(java.lang.Object o)
Overrides:
print in class java.io.PrintStream

logObject

public void logObject(java.lang.Object o)
Sends an object to the logger. The leve assigned to this Stream is used as the leve to be logged.

println

public void println()
Overrides:
println in class java.io.PrintStream

println

public void println(boolean b)
Overrides:
println in class java.io.PrintStream

println

public void println(char c)
Overrides:
println in class java.io.PrintStream

println

public void println(int i)
Overrides:
println in class java.io.PrintStream

println

public void println(long l)
Overrides:
println in class java.io.PrintStream

println

public void println(float v)
Overrides:
println in class java.io.PrintStream

println

public void println(double v)
Overrides:
println in class java.io.PrintStream

println

public void println(char[] chars)
Overrides:
println in class java.io.PrintStream

println

public void println(java.lang.String s)
Overrides:
println in class java.io.PrintStream

println

public void println(java.lang.Object o)
Overrides:
println in class java.io.PrintStream