The Meta-Environment API

toolbus.logging
Interface ILogger

All Known Implementing Classes:
CommandLineLogger, FileLogger

public interface ILogger


Field Summary
static int ALL
           
static int DEBUG
           
static java.lang.String DEBUGSTR
           
static int ERROR
           
static java.lang.String ERRORSTR
           
static int FATAL
           
static java.lang.String FATALSTR
           
static int INFO
           
static java.lang.String INFOSTR
           
static int LOG
           
static java.lang.String LOGSTR
           
static int OFF
           
static java.lang.String UNKNOWNSTR
           
static int WARNING
           
static java.lang.String WARNINGSTR
           
 
Method Summary
 void log(java.lang.String message, int loglevel)
          Logs the given message (but only if the message is 'important' enough).
 void log(java.lang.String message, java.lang.Throwable throwable, int loglevel)
          Logs the given message, including the given stacktrace (but only if the message is 'important' enough).
 void setTimestamp(boolean on)
          Toggle timestamp printing in messages
 

Field Detail

LOGSTR

static final java.lang.String LOGSTR
See Also:
Constant Field Values

FATALSTR

static final java.lang.String FATALSTR
See Also:
Constant Field Values

ERRORSTR

static final java.lang.String ERRORSTR
See Also:
Constant Field Values

WARNINGSTR

static final java.lang.String WARNINGSTR
See Also:
Constant Field Values

INFOSTR

static final java.lang.String INFOSTR
See Also:
Constant Field Values

DEBUGSTR

static final java.lang.String DEBUGSTR
See Also:
Constant Field Values

UNKNOWNSTR

static final java.lang.String UNKNOWNSTR
See Also:
Constant Field Values

OFF

static final int OFF
See Also:
Constant Field Values

LOG

static final int LOG
See Also:
Constant Field Values

FATAL

static final int FATAL
See Also:
Constant Field Values

ERROR

static final int ERROR
See Also:
Constant Field Values

WARNING

static final int WARNING
See Also:
Constant Field Values

INFO

static final int INFO
See Also:
Constant Field Values

DEBUG

static final int DEBUG
See Also:
Constant Field Values

ALL

static final int ALL
See Also:
Constant Field Values
Method Detail

setTimestamp

void setTimestamp(boolean on)
Toggle timestamp printing in messages

Parameters:
on - Sets timestamp on or off.

log

void log(java.lang.String message,
         int loglevel)
Logs the given message (but only if the message is 'important' enough).

Parameters:
message - The message that needs to be logged.
loglevel - The log level of the message.

log

void log(java.lang.String message,
         java.lang.Throwable throwable,
         int loglevel)
Logs the given message, including the given stacktrace (but only if the message is 'important' enough).

Parameters:
message - The message that needs to be logged.
throwable - The stacktrace associated with the message.
loglevel - The log level of the message.

The Meta-Environment API