Class LogProtokoll

  • All Implemented Interfaces:
    java.io.Serializable

    public class LogProtokoll
    extends Protokoll
    beschreibt die Protokollierung der Ausgabedaten eines Uda-Skripts in einen Datei-Ringpuffer (gemäß Java-Standard-Logging).
    See Also:
    Serialized Form
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      class  LogProtokoll.LogProtokollFormatter
      der Formatierer für die Ausgaben des Protokolls.
      Die Daten werden in der Form <Zeitstempel>: <Ausgabetext> in die Logdateien ausgegeben.
      Dieser Typ eines Protokoll wird nur von Skriptläufen unterstützt, die auf einem Server "Umfassende datenanalyse" ausgeführt werden.
    • Constructor Summary

      Constructors 
      Constructor Description
      LogProtokoll()
      Standardkonstruktor.
    • Method Summary

      Modifier and Type Method Description
      void abschliessen()
      schließt die Ausgabekanäle des entsprechenden Protokolls.
      void ausgeben​(ProtokollEintrag text)
      gibt die übergebenen Daten entsprechend der Protokollimplementierung aus.
      void initialisiere​(SkriptLauf lauf)
      initialisiert die Ausgabekanäle des entsprechenden Protokolls.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • LogProtokoll

        public LogProtokoll()
        Standardkonstruktor.
    • Method Detail

      • abschliessen

        public void abschliessen()
        schließt die Ausgabekanäle des entsprechenden Protokolls..
        Die Funktion schliesst die Handler des Loggers und entfernt den Logger selbst.
        Specified by:
        abschliessen in class Protokoll
        See Also:
        Protokoll.abschliessen()
      • initialisiere

        public void initialisiere​(SkriptLauf lauf)
        initialisiert die Ausgabekanäle des entsprechenden Protokolls..
        Die Funktion initialisiert den Logger für die Ausgaben des Skriptlaufs. Es wird ein Filehandler installert, der den für das Protokoll definierten Namen für die Logdatei, die Anzahl der Logdateien und die maximale Größe für die Logdateien übergeben bekommt.
        Die Logdateien werden immer in das Verzeichnis <UdaModul-PID>/log ausgegeben. Wurde kein Name definiert, ergibt sich der Name aus <Skriptlauf-PID>.log.
        Die Anzahl für die Logdateien muss mindestens 1 betragen und wird bei Bedarf automatisch korrigiert.
        Die maximale Größe einer Logdatei muss größer-gleich 0 sein und wird ebenfalls automatsich korrigiert. Der Wert für die Größe steht hierbei für eine unbegrenzte Größe.
        Specified by:
        initialisiere in class Protokoll
        Parameters:
        lauf - der Skriptlauf für den die Ausgaben erfolgen sollen
        See Also:
        Protokoll.initialisiere(de.bsvrz.ibv.uda.uda.data.SkriptLauf)