drm.agentbase
Class Logger
java.lang.Object
|
+--drm.agentbase.Logger
- public abstract class Logger
- extends java.lang.Object
Static class that serves as an entry point for logging information.
It is a part of the protocol specification so eg any compliant agent
is allowed to use this class.
This class only forwards messages to registered handlers.
Any functionality like storing, searching, etc of messages must be
implemented by handlers if necessary.
The handlers can be registered and removed.
By default there are no listeners.
- See Also:
ILogListener
Method Summary |
static void |
addListener(ILogListener l)
|
static void |
debug(java.lang.String sender,
java.lang.String comment)
|
static void |
error(java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
|
static void |
info(java.lang.String sender,
java.lang.String comment)
|
static void |
log(int type,
java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
Notfies listeners that log information was emitted. |
static void |
panic(java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
|
static void |
removeListener(ILogListener l)
|
static void |
warning(java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
addListener
public static void addListener(ILogListener l)
removeListener
public static void removeListener(ILogListener l)
log
public static void log(int type,
java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
- Notfies listeners that log information was emitted.
- Parameters:
type
- The kind of the logged message.sender
- An optional string that identifies the sender, e.g. the
name of the function that sends the message.comment
- An optional explanatory message.thr
- An optional Throwable object that caused this event.
panic
public static void panic(java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
- Parameters:
sender
- An optional string that identifies the sender, e.g. the
name of the function that sends the message.comment
- An optional explanatory message.thr
- An optional Throwable object that caused this event.
error
public static void error(java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
- Parameters:
sender
- An optional string that identifies the sender, e.g. the
name of the function that sends the message.comment
- An optional explanatory message.thr
- An optional Throwable object that caused this event.
warning
public static void warning(java.lang.String sender,
java.lang.String comment,
java.lang.Throwable thr)
- Parameters:
sender
- An optional string that identifies the sender, e.g. the
name of the function that sends the message.comment
- An optional explanatory message.thr
- An optional Throwable object that caused this event.
debug
public static void debug(java.lang.String sender,
java.lang.String comment)
- Parameters:
sender
- An optional string that identifies the sender, e.g. the
name of the function that sends the message.comment
- An optional explanatory message.
info
public static void info(java.lang.String sender,
java.lang.String comment)
- Parameters:
sender
- An optional string that identifies the sender, e.g. the
name of the function that sends the message.comment
- An optional explanatory message.