|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--informationexchange.LogService
Die Klasse LogService stellt statische Methoden zum Eintragen von Texten in eine Log-Datei zur Verfuegung. Es ist also keine Instanziierung noetig (darum ist sie abstract). Die log-Methoden, denen neben der Nachricht und deren Prioritaet ein Objekt uebergeben werden kann, schreiben den Namen dieses Objekts vor die eigentliche Nachricht (i.a. wird also this uebergeben werden werden). Ausserdem wird das aktuelle Datum des Aufrufs mit eingetragen. Nur die Methode log(int,String) opereriert mit der Log-Datei, die uebrigen sind nur Wrapper fuer eben jene.
Sollte ein Fehler - genauer eine IOException - beim Loggen auftreten, wird das Programm mit einer entsprechenden Nachricht auf der Standardausgabe beendet!
Der Name der Log-Datei wir in der Klassenvariable LogService.logfileName festgelegt. Die Klassenvariable LogService.logLevel bestimmt den Schwellenwert fuer die Log-Prioritaet, unter dem keine Log-Eintragungen vorgenommen werden. Beim Debuggen sollte man eine (moeglichst eindeutige) Prioritaet aus [0,99] waehlen, da dann ein grep auf die Log-Datei (mutmasslich) bessere Ergebnisse liefern wird.
| Field Summary | |
static int |
DEBUG
= 0 |
static int |
ERROR
= 300 |
static int |
EVENT
Wenn im Zusammenhang mit der Event-Abarbeitung verursachen/empfangen geloggt werden soll dann mit diesem Wert |
static int |
EXCEPTIONCATCH
wenn Exceptions gecatcht werden und das geloggt werden soll, dann diesen Wert verwenden |
static int |
FATAL
= 400 |
static int |
INFO
= 100 |
static java.lang.String |
logfileName
Beinhaltet den Dateinamen, der fuer die Log-Datei benutzt wird. |
static int |
logLevel
Bestimmt den Schwellenwert fuer die Log-Prioritaet, unter dem keine Log-Eintragungen vorgenommen werden. |
static int |
OPERATOR
|
static int |
PLAN
verwenden, um LogEintr?ge zur Planverfolgung zu erzeugen. |
static int |
THREADING
bei allen Logs zur Threadabfolge verwenden |
static int |
WARNING
= 200 |
| Constructor Summary | |
LogService()
|
|
| Method Summary | |
static void |
log(int prio,
java.lang.Object o,
java.lang.String msg)
|
static void |
log(int prio,
java.lang.String msg)
Traegt die uebergebene Nachricht und ihre Prioritaet in die Log-Datei ein, sofern die Prioritaet nicht weniger als LogService.logLevel betraegt. |
static void |
logError(java.lang.Object o,
java.lang.String msg)
|
static void |
logError(java.lang.String msg)
|
static void |
logEvent(java.lang.Object o,
java.lang.String msg)
|
static void |
logEvent(java.lang.String msg)
|
static void |
logException(java.lang.Object o,
java.lang.String msg)
|
static void |
logException(java.lang.String msg)
|
static void |
logFatal(java.lang.Object o,
java.lang.String msg)
|
static void |
logFatal(java.lang.String msg)
|
static void |
logInfo(java.lang.Object o,
java.lang.String msg)
|
static void |
logInfo(java.lang.String msg)
|
static void |
logOperator(java.lang.Object o,
java.lang.String msg)
|
static void |
logOperator(java.lang.String msg)
|
static void |
logPlan(java.lang.Object o,
java.lang.String msg)
|
static void |
logPlan(java.lang.String msg)
|
static void |
logThreading(java.lang.Object o,
java.lang.String msg)
|
static void |
logThreading(java.lang.String msg)
|
static void |
logWarning(java.lang.Object o,
java.lang.String msg)
|
static void |
logWarning(java.lang.String msg)
|
| Methods inherited from class java.lang.Object |
|
| Field Detail |
public static final int DEBUG
public static final int THREADING
public static final int EXCEPTIONCATCH
public static final int EVENT
public static final int PLAN
public static final int OPERATOR
public static final int INFO
public static final int WARNING
public static final int ERROR
public static final int FATAL
public static int logLevel
DEBUGpublic static java.lang.String logfileName
agent.log im aktuellen Verzeichnis.| Constructor Detail |
public LogService()
| Method Detail |
public static void log(int prio,
java.lang.String msg)
LogService.logLevel betraegt. Der Name der Log-Datei wir in der Klassenvariable LogService.logfileName festgelegt. Sollte ein Fehler - genauer eine IOException - beim Loggen auftreten, wird das Programm mit einer entsprechenden Nachricht auf der Standardausgabe beendet!logfileName,
logLevel
public static void log(int prio,
java.lang.Object o,
java.lang.String msg)
public static void logInfo(java.lang.Object o,
java.lang.String msg)
public static void logWarning(java.lang.Object o,
java.lang.String msg)
public static void logError(java.lang.Object o,
java.lang.String msg)
public static void logFatal(java.lang.Object o,
java.lang.String msg)
public static void logInfo(java.lang.String msg)
public static void logWarning(java.lang.String msg)
public static void logError(java.lang.String msg)
public static void logFatal(java.lang.String msg)
public static void logPlan(java.lang.String msg)
public static void logThreading(java.lang.String msg)
public static void logException(java.lang.String msg)
public static void logEvent(java.lang.String msg)
public static void logOperator(java.lang.String msg)
public static void logPlan(java.lang.Object o,
java.lang.String msg)
public static void logThreading(java.lang.Object o,
java.lang.String msg)
public static void logException(java.lang.Object o,
java.lang.String msg)
public static void logEvent(java.lang.Object o,
java.lang.String msg)
public static void logOperator(java.lang.Object o,
java.lang.String msg)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||