|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.rdtdm.helpers.log.Logging
Logging
erlaubt das Protokollieren des Programmablauf incl.
Fehlermeldungen und anderen Ausgaben. Dabei werden Ausgaben nur f?r angemeldete
Klassen vorgenommen und anhand von einem Protokolllevel eingeschr?nkt
Changelog:$Log: Logging.java,v $ Revision 1.1 2001/09/26 12:01:12 dirk init |
Field Summary | |
private static boolean |
addDateTime
Legt fest, ob die Ausgabedatei um einen DateTime-String erweitert eird, der die aktuelle Zeit der Erzeugung anzeigt. |
static int |
DEBUG
Protokolllevel-Type Debug |
private static boolean |
enable
Legt fest, ob eine Ausgabe erfolgt oder nicht. |
static int |
ERROR
Protokolllevel-Type ERROR |
static int |
EXCEPTION
Protokolllevel-Type Exception |
static int |
FATAL
Protokolllevel-Type Fatal |
static int |
FATALERROR
Protokolllevel-Type FatalError |
private static java.lang.String |
filename
|
private static java.util.HashSet |
keys
Liste der Klassen, die eine Ausgabe erzeugen d?rfen. |
static java.lang.String[] |
LEVELLABEL
|
private static int |
loglevel
Legt den LogLevel fest. -1 steht f?r alles wird ausgegeben. |
static int |
MAX
Maximum der Protokolllevel-Typen |
static int |
MIN
Minimum der Protokolllevel-Typen |
static int |
NOLEVEL
|
private static java.io.PrintStream |
output
PrintStream f?r die Ausgabe |
private static long |
starttime
|
static int |
STATUS
Protokolllevel-Type Status |
static int |
TIME
Protokolllevel-Type TIME |
static int |
WARNING
Protokolllevel-Type Warnungen |
Constructor Summary | |
Logging()
|
Method Summary | |
static void |
addKey(java.lang.Class oclass)
F?gt eine Klasse mit in die Liste der zu protokollierenden Klassen ein. |
static void |
addKey(java.lang.Object obj)
F?gt eine Klasse mit in die Liste der zu protokollierenden Klassen ein. |
static void |
addKey(java.lang.String classname)
F?gt eine Klasse mit in die Liste der zu protokollierenden Klassen ein. |
static void |
clearKeys()
|
static void |
close()
Schlie?t den Stream f?r die Ausgabe. |
private static boolean |
containsKey(java.lang.String key)
|
private static java.lang.String |
createMessage(Log log)
|
static int |
getLevel()
Liefert den aktuellen Protokollierlevel zurueck. |
static java.lang.String |
getLevelStr()
Liefert den aktuellen Protokollierlevel zurueck. |
static void |
init()
|
static void |
init(boolean enable)
|
static void |
init(java.io.File logfile,
boolean enable)
Initialisiert das Logging f?r die Ausgabe in eine Datei und legt fest, ob ?berhaupt eine Ausgabe erfolgt. |
static void |
init(java.io.PrintStream out,
boolean enable)
|
static void |
init(java.lang.String logfile,
boolean enable)
|
static boolean |
isAddDateTime()
Liefert true der Dateiname bei der Ausgabe in eine Datei
um einen String der aktuellen Uhrzeit + Datum erweitert soll |
private static boolean |
isDuplicate(java.lang.String logmessage)
|
static boolean |
isEnable()
Liefert true wenn das Protokolliern aktiviert ist. |
private static boolean |
isLevelOK(int level)
|
private static boolean |
isPrintable(int level,
java.lang.Class oclass)
Liefert true , wenn eine Ausgabe erfolgen soll. |
private static boolean |
isPrintable(int level,
java.lang.Object obj)
Liefert true , wenn eine Ausgabe erfolgen soll. |
static void |
logDebug(java.lang.Object obj,
java.lang.String message)
|
static void |
logDebug(java.lang.String message)
|
static void |
logError(java.lang.Object obj,
java.lang.String message)
|
static void |
logError(java.lang.String message)
|
static void |
logException(java.lang.Object obj,
java.lang.String message,
java.lang.Throwable ex)
|
static void |
logException(java.lang.String message,
java.lang.Throwable ex)
|
static void |
logFatal(java.lang.Object obj,
java.lang.String message)
|
static void |
logFatal(java.lang.String message)
|
static void |
logStatus(java.lang.Object obj,
java.lang.String message)
|
static void |
logStatus(java.lang.String message)
|
static void |
logTime()
|
static void |
logTime(java.lang.Object obj)
|
static void |
logWarning(java.lang.Object obj,
java.lang.String message)
|
static void |
logWarning(java.lang.String message)
|
static void |
main(java.lang.String[] args)
Testumgebung |
static void |
print(int level,
java.lang.String message)
|
static void |
print(Log log)
|
static void |
print(java.lang.Object obj,
int level,
java.lang.String message)
|
static void |
print(java.lang.Object obj,
java.lang.String message)
|
static void |
print(java.lang.String message)
|
static void |
println()
|
static void |
println(int level)
|
static void |
println(int level,
java.lang.String message)
|
static void |
println(int level,
java.lang.String message,
java.lang.Throwable ex)
|
static void |
println(Log log)
|
static void |
println(java.lang.Object obj,
int level,
java.lang.String message)
|
static void |
println(java.lang.Object obj,
int level,
java.lang.String message,
java.lang.Throwable ex)
|
static void |
println(java.lang.Object obj,
java.lang.String message)
|
static void |
println(java.lang.String message)
|
static void |
removeKey(java.lang.Class oclass)
L?scht eine Klasse aus der Liste der zu protokollierenden Klassen. |
static void |
removeKey(java.lang.Object obj)
L?scht eine Klasse aus der Liste der zu protokollierenden Klassen. |
static void |
setAddDateTime(boolean b)
Aktiviert / Deaktiviert die Erweiterung des Dateinamens um einen String mit der aktuellen Uhrzeit + Datum. |
static void |
setEnable(boolean b)
Aktiviert bzw. |
static void |
setLevel(int level)
Setzt den Protokollierlevel fest. |
static void |
setLevelStr(java.lang.String level)
Setzt den Protokollierlevel fest. |
static void |
setOutput(java.io.PrintStream out)
Setzt die Ausgabe f?r die Protokollierung. |
static void |
startTimer()
|
static void |
startTimer(java.lang.Object obj)
|
static java.lang.String |
staticToString()
|
static void |
stopTimer()
|
static void |
stopTimer(java.lang.Object obj)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static java.io.PrintStream output
PrintStream
f?r die Ausgabe
private static java.lang.String filename
private static boolean enable
private static boolean addDateTime
private static int loglevel
private static java.util.HashSet keys
private static long starttime
public static final int NOLEVEL
public static final int MIN
public static final int DEBUG
public static final int STATUS
public static final int WARNING
public static final int EXCEPTION
public static final int ERROR
public static final int FATALERROR
public static final int FATAL
public static final int TIME
public static final int MAX
public static final java.lang.String[] LEVELLABEL
Constructor Detail |
public Logging()
Method Detail |
public static void init()
public static void init(boolean enable)
public static void init(java.lang.String logfile, boolean enable) throws LoggingException
LoggingException
public static void init(java.io.File logfile, boolean enable) throws LoggingException
logfile
- enable
-
- LoggingException
LoggingException
public static void init(java.io.PrintStream out, boolean enable)
public static void setEnable(boolean b)
b
- true
aktiviert das Protokollieren,
false
deaktiviert es.public static boolean isEnable()
true
wenn das Protokolliern aktiviert ist.
true
, wenn aktiv, sonst false
.public static void setAddDateTime(boolean b)
b
- true
aktiviert die Erweiterung
false
deaktiviert sie.public static boolean isAddDateTime()
true
der Dateiname bei der Ausgabe in eine Datei
um einen String der aktuellen Uhrzeit + Datum erweitert soll
true
, wenn aktiv, sonst false
.public static void setLevel(int level)
level
- Protokollierlevelpublic static int getLevel()
int
der aktuelle Protokollierlevelpublic static void setLevelStr(java.lang.String level)
level
- Protokollierlevelpublic static java.lang.String getLevelStr()
int
der aktuelle Protokollierlevelpublic static void addKey(java.lang.Object obj)
obj
- Eine spezielle Instanz der zu protokollierenden Klasse.public static void addKey(java.lang.Class oclass)
oclass
- die zu protokollierende Klasse.public static void addKey(java.lang.String classname)
classname
- Der Name der zu protokollierende Klasse.public static void removeKey(java.lang.Object obj)
obj
- Eine Instanz der zu protokollierenden Klasse.public static void removeKey(java.lang.Class oclass)
oclass
- die zu protokollierende Klasse.public static void clearKeys()
public static void setOutput(java.io.PrintStream out)
out
- Ein PrintStream
f?r die Ausgabe.public static void close()
Stream
f?r die Ausgabe.
public static void startTimer()
public static void startTimer(java.lang.Object obj)
public static void stopTimer()
public static void stopTimer(java.lang.Object obj)
public static java.lang.String staticToString()
public static void logDebug(java.lang.Object obj, java.lang.String message)
public static void logDebug(java.lang.String message)
public static void logStatus(java.lang.Object obj, java.lang.String message)
public static void logStatus(java.lang.String message)
public static void logWarning(java.lang.Object obj, java.lang.String message)
public static void logWarning(java.lang.String message)
public static void logError(java.lang.Object obj, java.lang.String message)
public static void logError(java.lang.String message)
public static void logException(java.lang.Object obj, java.lang.String message, java.lang.Throwable ex)
public static void logException(java.lang.String message, java.lang.Throwable ex)
public static void logFatal(java.lang.Object obj, java.lang.String message)
public static void logFatal(java.lang.String message)
public static void logTime()
public static void logTime(java.lang.Object obj)
public static void println()
public static void print(java.lang.String message)
public static void println(java.lang.String message)
public static void println(int level)
public static void print(java.lang.Object obj, java.lang.String message)
public static void println(java.lang.Object obj, java.lang.String message)
public static void print(int level, java.lang.String message)
public static void println(int level, java.lang.String message)
public static void println(int level, java.lang.String message, java.lang.Throwable ex)
public static void print(java.lang.Object obj, int level, java.lang.String message)
public static void println(java.lang.Object obj, int level, java.lang.String message)
public static void println(java.lang.Object obj, int level, java.lang.String message, java.lang.Throwable ex)
public static void print(Log log)
public static void println(Log log)
private static java.lang.String createMessage(Log log)
private static boolean isDuplicate(java.lang.String logmessage)
private static boolean isPrintable(int level, java.lang.Object obj)
true
, wenn eine Ausgabe erfolgen soll.
level
- LogLevelobj
- Eine Instanz einer Klasse.
true
, wenn die Ausgabe erfolgen kann, sonst
false
.private static boolean isPrintable(int level, java.lang.Class oclass)
true
, wenn eine Ausgabe erfolgen soll.
level
- LogLeveloclass
- die aufrufenden Klasse
true
, wenn die Ausgabe erfolgen kann, sonst
false
.private static boolean containsKey(java.lang.String key)
private static boolean isLevelOK(int level)
public static void main(java.lang.String[] args)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |