|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
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. Die Ausgabe erfolgt einstellbar nach stdout oder in eine Datei. 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 |
DEFAULT_LOGFILE_MAX_SIZE
|
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(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 |
setLevel(int l)
LogLevel einstellen |
static void |
setOutput(java.lang.String name,
int maxSize)
Ausgabeziel einstellen. |
static void |
trace(java.lang.String msg)
|
Methods inherited from class java.lang.Object |
---|
equals, 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
public static final int DEFAULT_LOGFILE_MAX_SIZE
Method Detail |
---|
public static void setOutput(java.lang.String name, int maxSize)
name
- null oder "" oder none: Ausgabe nach stdout, andernfalls ein Dateiname, der die
Ausgabedatei definiert.maxSize
- maximale Grösse (unbeschränkt, falls <= 0)public static void setLevel(int l)
l
- der gew�nschte Level. Ist immer global f�r alle Klassen des aktuellen Programms.public static void setAlertLevel(int l)
public static void setAlert(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 API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |