de.bsvrz.sys.testsys.lib
Class MyLogger

java.lang.Object
  extended by de.bsvrz.sys.testsys.lib.MyLogger

public class MyLogger
extends java.lang.Object

Modul fuer Logging Informationen. Loginformationen können abgeschaltet und/oder in Datei umgeleitet werden.

Author:
Chriesten

Field Summary
static MyLogger myLogger
          Instanz der Klasse; es gibt nur eine (Singleton)
 
Method Summary
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.
static void reinit()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

myLogger

public static MyLogger myLogger
Instanz der Klasse; es gibt nur eine (Singleton)

Method Detail

get_out

public static java.io.PrintStream get_out()
liefert den aktuellen Ausgabestrom


init

public static java.lang.Boolean init(java.lang.String dateiModus)
Initialisiert das Ausgabeziel. Der Parameter dateiModus wird in dateiName, Modus und filterPat gesplittet und init(String, long, String)gerufen

Parameters:
dateiModus - dateiName::modus::filterPat
Returns:
true:ok, fehler sonst

init

public static java.lang.Boolean init(java.lang.String dateiName,
                                     long modus,
                                     java.lang.String filterPat)
Initialisiert das Ausgabeziel.

Parameters:
dateiName - Logging Informationen in diese Datei schreiben.
Sonderziele: out, err, zurueck, null: Ausgabe auf System.out, System.err, das letzte Ausgabeziel, nur Fehlerausgabe
im Dateinamen wird ersetzt durch Datum/Uhrzeit
modus - 1: anhaengen
2: Datum vor jede Ausgabezeile
4: Zusaetzlich Ausgabe auf System.out
filterPat - nur Meldungen ausgeben, deren Kategorie filterPat entspricht
Returns:
true: Initialisierung erfolgreich, false: Fehler

reinit

public static void reinit()

logln

public static void logln(java.lang.String kategorie,
                         java.lang.String ausgabe)
Schreibe Logging Info

Parameters:
ausgabe - Ausgabe mit Zeilenumbruch.

log

public static void log(java.lang.String kategorie,
                       java.lang.String ausgabe)
Schreibe Logging Info

Parameters:
ausgabe - Ausgabe, ohne Zeilenumbruch.

main

public static void main(java.lang.String[] args)
Testroutine fuer das lokale Modul. Wird fuer verschiedene Tests im Laufe des Entwicklungs- und Wartungsprozesses verwendet

Parameters:
args - Testargumente