org.vrspace.util
Class Logger

java.lang.Object
  extended byorg.vrspace.util.Logger
All Implemented Interfaces:
java.lang.Runnable
Direct Known Subclasses:
Log4JLogger

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
protected  boolean active
           
static int DEBUG
           
static int ERROR
           
static int INFO
           
protected static Logger logger
           
protected static int logLevel
           
protected static boolean stop
           
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
static void log(java.lang.String msg, java.lang.Throwable t)
          Log msg with specified severity, if severity is less or equal to current log level
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 logHeader(boolean b)
          Include the log header?
static void logInfo(boolean b)
          Log info?
static void logInfo(java.lang.String line)
          Log line to info stream
protected  void logString(int severity, java.lang.String msg)
           
protected  void logThrowable(java.lang.String msg, java.lang.Throwable t)
           
protected  void logThrowable(java.lang.Throwable t)
           
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 startStaticLogger()
          Start the main logger if it hasn't been started yet.
static void stopOnError(boolean stop)
          Exit jvm on error?
static void stopStaticLogger()
          Stop the main logger.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logLevel

protected static int logLevel

active

protected boolean active

stop

protected static boolean stop

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

logger

protected static Logger logger
Constructor Detail

Logger

public Logger()

Logger

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

Method Detail

stopStaticLogger

public static void stopStaticLogger()
Stop the main logger.


startStaticLogger

public static void startStaticLogger()
Start the main logger if it hasn't been started yet.


run

public void run()
main loop

Specified by:
run in interface java.lang.Runnable

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.String msg,
                       java.lang.Throwable t)
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


logString

protected void logString(int severity,
                         java.lang.String msg)

logThrowable

protected void logThrowable(java.lang.Throwable t)

logThrowable

protected void logThrowable(java.lang.String msg,
                            java.lang.Throwable t)

logHeader

public static void logHeader(boolean b)
Include the log header?


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)