|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectch.elexis.util.Log
public class Log
Standardisiertes Log. Ein Programm kann das Log mit Log.get(präfix) anfordern und fortan Ausgaben ins Log mittels Log(Text,level) machen. Ob eine bestimmte Ausgabe ins Log gelangt, hängt vom LogLevel und dem Text-Level ab. Wenn der Level einer Meldung gleich oder niedriger ist, als der aktuell eingestellte LogLevel, wird die Ausgabe gemacht, andernfalls wird sie verworfen. Ausserdem kann festgelegt werden, ab welchem level eine Nachricht zu einer direkten Benachrichtigung des Anwenders mittels MessageBox führt (setAlert und setAlertLevel
Field Summary | |
---|---|
static int |
DEBUGMSG
Für Debugzwecke gedachte Meldungen |
static int |
ERRORS
Nichtfatale Fehler, Programm kann weiterlaufen |
static int |
FATALS
Fatale Fehler, Programmabbruch |
static int |
INFOS
Reine Informationen, kein Einfluss aufs Programm |
static int |
NOTHING
Experimentell |
static int |
SYNCMARK
Immer auszugebende Meldungen, automatisch mit einem Timestamp versehen |
static int |
TRACE
Immer auszugebende Meldungen, die aber keinem Fehler entsprechen |
static int |
WARNINGS
Warnung, Programm läuft normal weiter, es könnten aber Probleme auftreten |
Method Summary | |
---|---|
static Log |
get(java.lang.String prefix)
Das Log anfordern. |
boolean |
isDebug()
|
boolean |
isError()
|
boolean |
isInfo()
|
boolean |
isWarn()
|
void |
log(java.lang.String message,
int level)
Eine Log-Nachricht ausgeben. |
void |
log(java.lang.Throwable t)
Eine Exception als Log-Nachricht ausgeben. |
void |
log(java.lang.Throwable t,
java.lang.String message,
int level)
Eine Exception als Log-Nachricht ausgeben. |
static void |
setAlert(org.eclipse.swt.widgets.Shell cmp)
Alert inetellen oder löschen. |
static void |
setAlertLevel(int l)
AlertLevel einstellen. wenn der Level einer Nachricht unter diesem Level liegt, wird eine Alertbox zur Nazeige der Nachricht geöffnet (Anstatt nur zu loggen). |
static void |
trace(java.lang.String msg)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int NOTHING
public static final int FATALS
public static final int ERRORS
public static final int WARNINGS
public static final int INFOS
public static final int DEBUGMSG
public static final int TRACE
public static final int SYNCMARK
Method Detail |
---|
public static void setAlertLevel(int l)
public static void setAlert(org.eclipse.swt.widgets.Shell cmp)
cmp
- die Paent-Komponente für die Alertboxpublic static Log get(java.lang.String prefix)
prefix
- Ein String, der allen Log-Ausgaben dieser Instanz vorangestellt wird
public void log(java.lang.String message, int level)
message
- die Nachrichtlevel
- der levelpublic void log(java.lang.Throwable t, java.lang.String message, int level)
t
- die Exceptionmessage
- die Nachrichtlevel
- der levelpublic void log(java.lang.Throwable t)
t
- die Exceptionlevel
- der levelpublic static void trace(java.lang.String msg)
public boolean isDebug()
public boolean isInfo()
public boolean isWarn()
public boolean isError()
|
Elexis: Das führende OpenSource-Arztpraxisprogamm im deutschsprachigen Raum Java doc für Elexis version 2.1.7.dev vom 01.09.2013 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |