maspack.util
Class StreamLogger
java.lang.Object
maspack.util.StreamLogger
- All Implemented Interfaces:
- Logger
- Direct Known Subclasses:
- ANSIColorLogger
public class StreamLogger
- extends java.lang.Object
- implements Logger
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DEFAULT_STREAMS
public static java.io.PrintStream[] DEFAULT_STREAMS
- Allows customizing of streams for different log levels.
Each level corresponds to a PrintStream, so can use
files or System.out/System.err
Creation date: 21 Oct 2012, by Antono Sanchez
log
public static StreamLogger log
StreamLogger
public StreamLogger()
setDefaultStreams
public void setDefaultStreams()
trace
public void trace(java.lang.Object obj)
- Specified by:
trace
in interface Logger
debug
public void debug(java.lang.Object obj)
- Specified by:
debug
in interface Logger
info
public void info(java.lang.Object obj)
- Specified by:
info
in interface Logger
warn
public void warn(java.lang.Object obj)
- Specified by:
warn
in interface Logger
error
public void error(java.lang.Object obj)
- Specified by:
error
in interface Logger
fatal
public void fatal(java.lang.Object obj)
- Specified by:
fatal
in interface Logger
setLogLevel
public void setLogLevel(Logger.LogLevel level)
- Specified by:
setLogLevel
in interface Logger
getLogLevel
public Logger.LogLevel getLogLevel()
- Specified by:
getLogLevel
in interface Logger
getStream
public java.io.PrintStream getStream(Logger.LogLevel level)
setStream
public void setStream(Logger.LogLevel level,
java.io.PrintStream stream)
print
public void print(java.lang.Object obj)
- Specified by:
print
in interface Logger
println
public void println(java.lang.Object obj)
- Specified by:
println
in interface Logger
print
public void print(java.lang.Object obj,
Logger.LogLevel level)
- Specified by:
print
in interface Logger
println
public void println(java.lang.Object obj,
Logger.LogLevel level)
- Specified by:
println
in interface Logger
setLogLevel
public void setLogLevel(int level)
- Specified by:
setLogLevel
in interface Logger
main
public static void main(java.lang.String[] args)