maspack.util
Class StreamLogger

java.lang.Object
  extended by maspack.util.StreamLogger
All Implemented Interfaces:
Logger
Direct Known Subclasses:
ANSIColorLogger

public class StreamLogger
extends java.lang.Object
implements Logger


Nested Class Summary
 
Nested classes/interfaces inherited from interface maspack.util.Logger
Logger.LogLevel
 
Field Summary
static java.io.PrintStream[] DEFAULT_STREAMS
          Allows customizing of streams for different log levels.
static StreamLogger log
           
 
Fields inherited from interface maspack.util.Logger
NUM_LEVELS
 
Constructor Summary
StreamLogger()
           
 
Method Summary
 void debug(java.lang.Object obj)
           
 void error(java.lang.Object obj)
           
 void fatal(java.lang.Object obj)
           
 Logger.LogLevel getLogLevel()
           
 java.io.PrintStream getStream(Logger.LogLevel level)
           
 void info(java.lang.Object obj)
           
static void main(java.lang.String[] args)
           
 void print(java.lang.Object obj)
           
 void print(java.lang.Object obj, Logger.LogLevel level)
           
 void println(java.lang.Object obj)
           
 void println(java.lang.Object obj, Logger.LogLevel level)
           
 void setDefaultStreams()
           
 void setLogLevel(int level)
           
 void setLogLevel(Logger.LogLevel level)
           
 void setStream(Logger.LogLevel level, java.io.PrintStream stream)
           
 void trace(java.lang.Object obj)
           
 void warn(java.lang.Object obj)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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
Constructor Detail

StreamLogger

public StreamLogger()
Method Detail

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)