org.vrspace.neurogrid
Class Logger

java.lang.Object
  extended byorg.vrspace.neurogrid.Logger
All Implemented Interfaces:
java.lang.Runnable

public class Logger
extends java.lang.Object
implements java.lang.Runnable

First created Logger is accessible from static methods. Other loggers are not tested.


Field Summary
static int DEBUG
           
static int ERROR
           
static int INFO
           
static int WARNING
           
 
Constructor Summary
Logger()
           
Logger(java.io.PrintWriter out)
          Creates Logger writing to out
 
Method Summary
static int getLogLevel()
          returns current log level
static void log(int severity, java.lang.String msg)
          Log msg with specified severity, if severity is less or equal to current log level
 void log(java.lang.Object type, java.lang.Object line)
           
static void log(java.lang.Throwable t)
          Log error
static void logDebug(boolean b)
          Log debugging info?
static void logDebug(java.lang.String line)
          Log line to debug stream
static void logError(boolean b)
          Log errors?
static void logError(java.lang.String line)
          Log line to error stream
static void logError(java.lang.String msg, java.lang.Throwable e)
           
static void logError(java.lang.Throwable e)
          Log e to error stream
static void logInfo(boolean b)
          Log info?
static void logInfo(java.lang.String line)
          Log line to info stream
static void logWarning(boolean b)
          Log warnings?
static void logWarning(java.lang.String line)
          Log line to warning stream
 void run()
          main loop
static void setLogLevel(int level)
          Set log level
static void stopOnError(boolean stop)
          Exit jvm on error?
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ERROR

public static final int ERROR
See Also:
Constant Field Values

WARNING

public static final int WARNING
See Also:
Constant Field Values

INFO

public static final int INFO
See Also:
Constant Field Values

DEBUG

public static final int DEBUG
See Also:
Constant Field Values
Constructor Detail

Logger

public Logger()

Logger

public Logger(java.io.PrintWriter out)
Creates Logger writing to out

Method Detail

run

public void run()
main loop

Specified by:
run in interface java.lang.Runnable

log

public void log(java.lang.Object type,
                java.lang.Object line)

log

public static void log(int severity,
                       java.lang.String msg)
Log msg with specified severity, if severity is less or equal to current log level


log

public static void log(java.lang.Throwable t)
Log error


logError

public static void logError(boolean b)
Log errors?


logInfo

public static void logInfo(boolean b)
Log info?


logDebug

public static void logDebug(boolean b)
Log debugging info?


logWarning

public static void logWarning(boolean b)
Log warnings?


setLogLevel

public static void setLogLevel(int level)
Set log level


getLogLevel

public static int getLogLevel()
returns current log level


stopOnError

public static void stopOnError(boolean stop)
Exit jvm on error?


logInfo

public static void logInfo(java.lang.String line)
Log line to info stream


logDebug

public static void logDebug(java.lang.String line)
Log line to debug stream


logWarning

public static void logWarning(java.lang.String line)
Log line to warning stream


logError

public static void logError(java.lang.String line)
Log line to error stream


logError

public static void logError(java.lang.Throwable e)
Log e to error stream


logError

public static void logError(java.lang.String msg,
                            java.lang.Throwable e)