|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.sys.testsys.lib.MyLogger
public class MyLogger
Modul fuer Logging Informationen. Loginformationen können abgeschaltet und/oder in Datei umgeleitet werden.
Field Summary | |
---|---|
private static java.lang.String |
_fileName_akt
aktuelle Ausgabedatei |
private static java.lang.String |
_fileName_vorher
vorherige Ausgabedatei |
private static long |
_modus_akt
aktueller Initialisierungsmodus |
private static long |
_modus_vorher
voriger Initialisierungsmodus |
private java.lang.Boolean |
m_auchSysOut
Ausgabe zusaetzlich auf System.out? |
private java.lang.String |
m_filterPat
Ausgabe nach Kategorien filtern? |
private java.lang.Boolean |
m_loggingAus
nicht loggen? |
private java.lang.Boolean |
m_mitDatum
Datum vor jede Ausgabezeile? |
private java.lang.Boolean |
m_neueZeile
Befindet sich die Ausgabe am Anfang einer neuen Zeile? |
private java.io.PrintStream |
m_out
aktueller PrintStream |
static MyLogger |
myLogger
Instanz der Klasse; es gibt nur eine (Singleton) |
Constructor Summary | |
---|---|
private |
MyLogger()
verdeckter Konstruktor. |
Method Summary | |
---|---|
private void |
close()
Schliesse Datei. |
private static java.lang.String |
ersetzeZeitToken(java.lang.String quelle)
Ersetzt das token |
static java.io.PrintStream |
get_out()
liefert den aktuellen Ausgabestrom |
static java.lang.Boolean |
init(java.lang.String dateiModus)
Initialisiert das Ausgabeziel. |
static java.lang.Boolean |
init(java.lang.String dateiName,
long modus,
java.lang.String filterPat)
Initialisiert das Ausgabeziel. |
static void |
log(java.lang.String kategorie,
java.lang.String ausgabe)
Schreibe Logging Info |
static void |
logln(java.lang.String kategorie,
java.lang.String ausgabe)
Schreibe Logging Info |
static void |
main(java.lang.String[] args)
Testroutine fuer das lokale Modul. |
private java.lang.Boolean |
open(java.lang.String fileName,
boolean append)
Oeffne Datei |
private void |
privlog(java.io.PrintStream ps,
java.lang.String kategorie,
java.lang.String ausgabe,
boolean nl)
Schreibe Logging Info; private Aktionsfunktion. |
private static void |
privlog1(java.lang.String kategorie,
java.lang.String ausgabe,
boolean nl)
Schreibe Logging Info; private Wrapper Funktion. |
static void |
reinit()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static MyLogger myLogger
private java.io.PrintStream m_out
private java.lang.Boolean m_mitDatum
private java.lang.String m_filterPat
private java.lang.Boolean m_auchSysOut
private java.lang.Boolean m_loggingAus
private static java.lang.String _fileName_vorher
private static java.lang.String _fileName_akt
private static long _modus_vorher
private static long _modus_akt
private java.lang.Boolean m_neueZeile
Constructor Detail |
---|
private MyLogger()
Method Detail |
---|
public static java.io.PrintStream get_out()
public static java.lang.Boolean init(java.lang.String dateiModus)
init(String, long, String)
gerufen
dateiModus
- dateiName::modus::filterPat
public static java.lang.Boolean init(java.lang.String dateiName, long modus, java.lang.String filterPat)
dateiName
- Logging Informationen in diese Datei schreiben. modus
- 1: anhaengenfilterPat
- nur Meldungen ausgeben, deren Kategorie filterPat entspricht
public static void reinit()
public static void logln(java.lang.String kategorie, java.lang.String ausgabe)
ausgabe
- Ausgabe mit Zeilenumbruch.public static void log(java.lang.String kategorie, java.lang.String ausgabe)
ausgabe
- Ausgabe, ohne Zeilenumbruch.private static void privlog1(java.lang.String kategorie, java.lang.String ausgabe, boolean nl)
ausgabe
- Ausgabenl
- true: mit NewLineprivate void privlog(java.io.PrintStream ps, java.lang.String kategorie, java.lang.String ausgabe, boolean nl)
kategorie
- Ausgabekategorieausgabe
- Ausgabenl
- true: mit NewLineprivate java.lang.Boolean open(java.lang.String fileName, boolean append)
fileName
- zu oeffnende Dateiappend
- anhaengen?
private void close()
private static java.lang.String ersetzeZeitToken(java.lang.String quelle)
quelle
-
public static void main(java.lang.String[] args)
args
- Testargumente
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |