org.apache.jackrabbit.test
Class LogPrintWriter

java.lang.Object
  extended byjava.io.Writer
      extended byjava.io.PrintWriter
          extended byorg.apache.jackrabbit.test.LogPrintWriter

public class LogPrintWriter
extends java.io.PrintWriter

Implements a PrintWriter which allows to alternatively plug in a Writer or a Logger.


Field Summary
 
Fields inherited from class java.io.PrintWriter
out
 
Fields inherited from class java.io.Writer
lock
 
Constructor Summary
LogPrintWriter(org.apache.log4j.Logger log)
          Creates a new LogPrintWriter which is based on a Logger.
LogPrintWriter(java.io.Writer out)
          Creates a new LogPrintWriter which is based on a Writer.
 
Method Summary
 void close()
           
 void flush()
           
 void println()
           
 void setLogger(org.apache.log4j.Logger log)
          Sets a new Logger.
 void setMsgLevel(org.apache.log4j.Level level)
          Sets the log level for messages written to the Logger instance currently set in this LogPrintWriter.
 void setWriter(java.io.Writer out)
          Sets a new output Writer.
 void write(char[] cbuf, int off, int len)
           
 void write(int c)
           
 void write(java.lang.String str, int off, int len)
           
 
Methods inherited from class java.io.PrintWriter
checkError, print, print, print, print, print, print, print, print, print, println, println, println, println, println, println, println, println, println, setError, write, write
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogPrintWriter

public LogPrintWriter(java.io.Writer out)
Creates a new LogPrintWriter which is based on a Writer.

Parameters:
out - the base Writer.

LogPrintWriter

public LogPrintWriter(org.apache.log4j.Logger log)
Creates a new LogPrintWriter which is based on a Logger.

Parameters:
log - the base Logger.
Method Detail

setWriter

public void setWriter(java.io.Writer out)
Sets a new output Writer. Calling this method will flush this LogPrintWriter before the new Writer out is set.

Parameters:
out - the Writer to use for output.

setLogger

public void setLogger(org.apache.log4j.Logger log)
Sets a new Logger. Calling this method will flush this LogPrintWriter before the new Logger is set.

Parameters:
log - the new Logger to use for output.

setMsgLevel

public void setMsgLevel(org.apache.log4j.Level level)
Sets the log level for messages written to the Logger instance currently set in this LogPrintWriter.

Parameters:
level - the log level to set.

close

public void close()

flush

public void flush()

write

public void write(int c)

write

public void write(char[] cbuf,
                  int off,
                  int len)

write

public void write(java.lang.String str,
                  int off,
                  int len)

println

public void println()


Copyright © -2005 . All Rights Reserved.