com.smaxe.logger
Interface ILogger

All Known Implementing Classes:
ClassLogger, DateTimeLogger, EmptyLogger, FilterLevelLogger, PrintStreamLogger

public interface ILogger

ILogger - logger interface.

Author:
Andrei Sochirca

Field Summary
static int DEBUG
          DEBUG - 0 : debug level.
static int ERROR
          ERROR - 3 : error level.
static int INFO
          INFO - 1 : info level.
static java.lang.String[] LEVEL
          LEVEL - level string.
static int WARN
          WARN - 2 : warning level.
 
Method Summary
 void log(int level, java.lang.String message, java.lang.Throwable t, java.lang.Object... args)
          Logs the message.
 

Field Detail

LEVEL

static final java.lang.String[] LEVEL
LEVEL - level string.


DEBUG

static final int DEBUG
DEBUG - 0 : debug level.

See Also:
Constant Field Values

INFO

static final int INFO
INFO - 1 : info level.

See Also:
Constant Field Values

WARN

static final int WARN
WARN - 2 : warning level.

See Also:
Constant Field Values

ERROR

static final int ERROR
ERROR - 3 : error level.

See Also:
Constant Field Values
Method Detail

log

void log(int level,
         java.lang.String message,
         java.lang.Throwable t,
         java.lang.Object... args)
Logs the message.

Parameters:
level - message level
message - message to log
t - thrown exception, null if the exception is not thrown
args - optional arguments