Package wsh.util
Class LoggerStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- java.io.PrintStream
-
- wsh.util.LoggerStream
-
- All Implemented Interfaces:
java.io.Closeable,java.io.Flushable,java.lang.Appendable,java.lang.AutoCloseable
public class LoggerStream extends java.io.PrintStreamWrap a Logger as a PrintStream. Useful mainly for porting code that previously logged to a System PrintStream or to a proxy. Calling LoggerStream.println() will call Logger.info() for Level.INFO. A call to flush() or to a println() method will flush previously written text, and complete a call to Logger. You may be surprised by extra newlines, if you call print("\n") and flush() instead of println();
-
-
Constructor Summary
Constructors Constructor Description LoggerStream(java.util.logging.Logger logger, java.util.logging.Level level)Wrap a Logger as a PrintStream .
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancheckError()voidclose()voidflush()static voidmain(java.lang.String[] args)test codevoidprintln()voidprintln(java.lang.Object x)voidprintln(java.lang.String x)
-
-
-
Constructor Detail
-
LoggerStream
public LoggerStream(java.util.logging.Logger logger, java.util.logging.Level level)Wrap a Logger as a PrintStream .- Parameters:
logger- Everything written to this PrintStream will be passed to the appropriate method of the Loggerlevel- This indicates which method of the Logger should be called.
-
-
Method Detail
-
flush
public void flush()
- Specified by:
flushin interfacejava.io.Flushable- Overrides:
flushin classjava.io.PrintStream
-
println
public void println()
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(java.lang.Object x)
- Overrides:
printlnin classjava.io.PrintStream
-
println
public void println(java.lang.String x)
- Overrides:
printlnin classjava.io.PrintStream
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Overrides:
closein classjava.io.PrintStream
-
checkError
public boolean checkError()
- Overrides:
checkErrorin classjava.io.PrintStream
-
main
public static void main(java.lang.String[] args)
test code- Parameters:
args- command line
-
-