de.bsvrz.sys.startstopp.prozessvew
Class Logbuch

java.lang.Object
  extended by de.bsvrz.sys.startstopp.prozessvew.Logbuch

public class Logbuch
extends java.lang.Object

Klasse realisiert ein Logbuch in dem Systemmeldungen von StartStopp gespeichert werden. Die Klasse wird als Singelton ausgeführt. Für jeden Tag wird eine neue Datei angelegt.

Author:
Dambach Werke GmbH

Nested Class Summary
static class Logbuch.Inner
          Innere Klasse zum Sicherstellen, dass wirklich nur eine Instanz der Klasse gebildet wird
 
Field Summary
private static de.bsvrz.sys.funclib.debug.Debug logger
           
private  java.io.File m_file
          Logbuch Datei
private  java.io.FileWriter m_fileWriter
          Filewriter für diese Datei
private  java.lang.String m_pfad
          Pfad in dem das Logbuch abgelegt wird
 
Constructor Summary
private Logbuch()
          Konstruktor der Klasse
 
Method Summary
static Logbuch getInstanz()
          Methode liefert die einzige Instanz der Klasse zurück
 void schreibe(java.lang.String text)
          Methode zum Schreiben in das Versionierung.
 void schreibe(java.lang.String kennung, java.lang.String text)
          Methode zum Schreiben in das Logbuch.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

private static final de.bsvrz.sys.funclib.debug.Debug logger

m_pfad

private java.lang.String m_pfad
Pfad in dem das Logbuch abgelegt wird


m_file

private java.io.File m_file
Logbuch Datei


m_fileWriter

private java.io.FileWriter m_fileWriter
Filewriter für diese Datei

Constructor Detail

Logbuch

private Logbuch()
Konstruktor der Klasse

Method Detail

getInstanz

public static Logbuch getInstanz()
Methode liefert die einzige Instanz der Klasse zurück

Returns:
einzige Instanz der Klasse

schreibe

public void schreibe(java.lang.String text)
Methode zum Schreiben in das Versionierung. Der übergebene Text wird mit Datum und Uhrzeit versehen und am Ende mit \r\n erweitert (DOS-Format).

Parameters:
text - zu schreibender Text

schreibe

public void schreibe(java.lang.String kennung,
                     java.lang.String text)
Methode zum Schreiben in das Logbuch. Der übergebene Text wird mit Datum und Uhrzeit versehen und am Ende mit \r\n erweitert (DOS-Format).

Parameters:
kennung - Kennung nach der Uhrzeit nach der später in der Datei gefiltert werden kann
text - zu schreibender Text