Class LogTools


  • public final class LogTools
    extends java.lang.Object
    Hilfsklasse zum Loggen mittels des Datenverteiler-Loggers.
    • Method Summary

      Modifier and Type Method Description
      static boolean isLogbar​(de.bsvrz.sys.funclib.debug.Debug debug, java.util.logging.Level level)
      Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.
      static boolean isLogbar​(de.bsvrz.sys.funclib.debug.Debug debug, java.util.logging.Level level, java.lang.Class<? extends java.util.logging.Handler> handlerClazz)
      Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.
      static void log​(de.bsvrz.sys.funclib.debug.Debug log, BetriebsmeldungDaten daten, LogNachricht nachricht, java.lang.Object... arguments)
      Gibt die Meldung auf dem Logger aus.
      static void log​(de.bsvrz.sys.funclib.debug.Debug log, LogNachricht nachricht, java.lang.Object... arguments)
      Gibt die Meldung auf dem Logger aus.
      static void sendeBetriebsmeldung​(BetriebsmeldungDaten daten, LogNachricht nachricht, java.lang.Object... arguments)
      Gibt eine Nachricht als Betriebsmeldung aus.
      • Methods inherited from class java.lang.Object

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

      • isLogbar

        public static boolean isLogbar​(de.bsvrz.sys.funclib.debug.Debug debug,
                                       java.util.logging.Level level)
        Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.
        Parameters:
        debug - ein Logger.
        level - der zu prüfende Level.
        Returns:
        true, wenn der Logger auf dem angegebenen Level Ausgaben macht.
      • isLogbar

        public static boolean isLogbar​(de.bsvrz.sys.funclib.debug.Debug debug,
                                       java.util.logging.Level level,
                                       java.lang.Class<? extends java.util.logging.Handler> handlerClazz)
        Testet ob auf einem Logger mit einem bestimmten Level geloggt wird. Zusätzlich kann auf einen bestimmten Handler z. B. ConsoleHandler oder FileHandler geprüft werden.
        Parameters:
        debug - ein Logger.
        level - der zu prüfende Level.
        handlerClazz - die Klasse eines Log-Handlers.
        Returns:
        true, wenn der Logger auf dem angegebenen Handler und Level Ausgaben macht. Wenn der Handler null ist, wird true zurückgegeben, wenn der Logger auf dem angegebenen Level Ausgaben macht, der Handler wird dann ignoriert.
      • log

        public static void log​(de.bsvrz.sys.funclib.debug.Debug log,
                               LogNachricht nachricht,
                               java.lang.Object... arguments)
        Gibt die Meldung auf dem Logger aus. Wenn es die Nachricht verlangt, wird ebenfalls eine Betriebsmeldung versandt. Wenn der Logger null ist, dann wird nur eine Betriebsmeldung versandt.
        Parameters:
        log - der Logger.
        nachricht - die Nachricht.
        arguments - optional eine beliebige Anzahl Argumente, falls Platzhalter in der Nachricht vorkommen.
      • log

        public static void log​(de.bsvrz.sys.funclib.debug.Debug log,
                               BetriebsmeldungDaten daten,
                               LogNachricht nachricht,
                               java.lang.Object... arguments)
        Gibt die Meldung auf dem Logger aus. Wenn es die Nachricht verlangt, wird ebenfalls eine Betriebsmeldung versandt. Wenn der Logger null ist, dann wird nur eine Betriebsmeldung versandt.
        Parameters:
        log - der Logger.
        daten - die Daten für den Versand als Betriebsmeldung
        nachricht - die Nachricht.
        arguments - optional eine beliebige Anzahl Argumente, falls Platzhalter in der Nachricht vorkommen.
      • sendeBetriebsmeldung

        public static void sendeBetriebsmeldung​(BetriebsmeldungDaten daten,
                                                LogNachricht nachricht,
                                                java.lang.Object... arguments)
        Gibt eine Nachricht als Betriebsmeldung aus. Der Level wird aus der Nachricht gelesen.
        Parameters:
        daten - die Daten für die Betriebsmeldung
        nachricht - die Nachricht.
        arguments - optional eine beliebige Anzahl Argumente, falls Platzhalter in der Nachricht vorkommen.