com.kedwards.swt.logging
Class Logger

java.lang.Object
  |
  +--com.kedwards.swt.logging.Logger

public class Logger
extends java.lang.Object

Logger.java

All of the SWT uses this logger to record debug and error messages. Many people prefer different loggers, though, so this code redirects its messages through a "LogShim" class, that can route messages off to a different logging framework.

For example, you can use the LV2 logger from SWZoo (see http://www.swzoo.org), which very nicely allows the use of a Jini logging service to collect log messages from other services.

You could also write a log shim to use the JDK1.4 logging framework, or Log4J, or any other logger.

By default, this code uses a simple "internal" logger that dumps messages to stdout and stderr. You can change the behavior of the logger to use a different LogShim by setting the value of the swt.logger property to a fully-qualified classname of a class that implements the LogShim interface (defined in this package). If the class can't be loaded, then the simple internal logger is used by default.

See http://www.kedwards.com/jini

No warranty expressed or implied; use at your own risk; for educational purposes only.

Author:
Keith Edwards

Field Summary
static int DEBUG
           
static int ERROR
           
static int INFO
           
static int WARNING
           
 
Method Summary
static void debug(java.lang.String message)
           
static void debug(java.lang.String where, java.lang.String message)
           
static void error(java.lang.String message)
           
static void error(java.lang.String where, java.lang.String message)
           
static void error(java.lang.String where, java.lang.String message, java.lang.Throwable t)
           
static void error(java.lang.String message, java.lang.Throwable t)
           
static void info(java.lang.String message)
           
static void info(java.lang.String where, java.lang.String message)
           
static void warning(java.lang.String message)
           
static void warning(java.lang.String where, java.lang.String message)
           
static void warning(java.lang.String where, java.lang.String message, java.lang.Throwable t)
           
static void warning(java.lang.String message, java.lang.Throwable t)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEBUG

public static final int DEBUG

INFO

public static final int INFO

WARNING

public static final int WARNING

ERROR

public static final int ERROR
Method Detail

debug

public static void debug(java.lang.String message)

debug

public static void debug(java.lang.String where,
                         java.lang.String message)

info

public static void info(java.lang.String message)

info

public static void info(java.lang.String where,
                        java.lang.String message)

warning

public static void warning(java.lang.String message)

warning

public static void warning(java.lang.String where,
                           java.lang.String message)

warning

public static void warning(java.lang.String message,
                           java.lang.Throwable t)

warning

public static void warning(java.lang.String where,
                           java.lang.String message,
                           java.lang.Throwable t)

error

public static void error(java.lang.String message)

error

public static void error(java.lang.String where,
                         java.lang.String message)

error

public static void error(java.lang.String message,
                         java.lang.Throwable t)

error

public static void error(java.lang.String where,
                         java.lang.String message,
                         java.lang.Throwable t)