maspack.util
Class ANSIColorLogger

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

public class ANSIColorLogger
extends StreamLogger


Nested Class Summary
static class ANSIColorLogger.ANSIColor
          Allows different colours for log levels.
 
Nested classes/interfaces inherited from interface maspack.util.Logger
Logger.LogLevel
 
Field Summary
static ANSIColorLogger.ANSIColor[] DEFAULT_COLOURS_BRIGHT
           
static ANSIColorLogger.ANSIColor[] DEFAULT_COLOURS_DARK
           
static ANSIColorLogger log
           
 
Fields inherited from class maspack.util.StreamLogger
DEFAULT_STREAMS
 
Fields inherited from interface maspack.util.Logger
NUM_LEVELS
 
Constructor Summary
ANSIColorLogger()
           
 
Method Summary
 ANSIColorLogger.ANSIColor getColor(Logger.LogLevel level)
           
static void main(java.lang.String[] args)
           
 void print(java.lang.Object obj, Logger.LogLevel level)
           
 void println(java.lang.Object obj, Logger.LogLevel level)
           
 void removeColours()
           
 void setColour(Logger.LogLevel level, ANSIColorLogger.ANSIColor colour)
           
 void setDefaultBrightColours()
           
 void setDefaultDarkColours()
           
 
Methods inherited from class maspack.util.StreamLogger
debug, error, fatal, getLogLevel, getStream, info, print, println, setDefaultStreams, setLogLevel, setLogLevel, setStream, trace, warn
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_COLOURS_DARK

public static ANSIColorLogger.ANSIColor[] DEFAULT_COLOURS_DARK

DEFAULT_COLOURS_BRIGHT

public static ANSIColorLogger.ANSIColor[] DEFAULT_COLOURS_BRIGHT

log

public static ANSIColorLogger log
Constructor Detail

ANSIColorLogger

public ANSIColorLogger()
Method Detail

setDefaultBrightColours

public void setDefaultBrightColours()

setDefaultDarkColours

public void setDefaultDarkColours()

removeColours

public void removeColours()

setColour

public void setColour(Logger.LogLevel level,
                      ANSIColorLogger.ANSIColor colour)

getColor

public ANSIColorLogger.ANSIColor getColor(Logger.LogLevel level)

print

public void print(java.lang.Object obj,
                  Logger.LogLevel level)
Specified by:
print in interface Logger
Overrides:
print in class StreamLogger

println

public void println(java.lang.Object obj,
                    Logger.LogLevel level)
Specified by:
println in interface Logger
Overrides:
println in class StreamLogger

main

public static void main(java.lang.String[] args)