Class Logger


  • public class Logger
    extends java.lang.Object
    A static implementation of the LoggerImpl class.
    Since:
    2.3.0.7
    • Field Detail

      • LOGID

        private static final LogIDs LOGID
      • loggerImpl

        private static LoggerImpl loggerImpl
      • fileLogging

        private static final FileLogging fileLogging
      • closing_taking_too_long

        private static volatile boolean closing_taking_too_long
    • Constructor Detail

      • Logger

        public Logger()
    • Method Detail

      • isEnabled

        public static boolean isEnabled()
        Determines whether events are logged
        Returns:
        true if events are logged
      • setClosing

        public static void setClosing()
      • setClosingTakingTooLong

        public static void setClosingTakingTooLong()
      • isClosingTakingTooLong

        public static boolean isClosingTakingTooLong()
      • log

        public static void log​(LogEvent event)
        Log an event
        Parameters:
        event - event to log
      • log

        public static void log​(LogAlert alert)
      • logTextResource

        public static void logTextResource​(LogEvent event)
        Log an event, loading text from out messagebundle. Fill event.text with resource id.
        Parameters:
        event - event to log
      • logTextResource

        public static void logTextResource​(LogEvent event,
                                           java.lang.String[] params)
      • logTextResource

        public static void logTextResource​(LogAlert alert)
      • logTextResource

        public static void logTextResource​(LogAlert alert,
                                           java.lang.String[] params)
      • doRedirects

        public static void doRedirects()
        Redirect stdout and stderr to Logger.
      • addListener

        public static void addListener​(ILogEventListener aListener)
        Add a listener that's triggered when an event is logged.
        Parameters:
        aListener - Listener to call when an event is logged
      • addListener

        public static void addListener​(ILogAlertListener aListener)
        Add a listener that's triggered when an alert is logged.
        Parameters:
        aListener - Listener to call when an alert is logged
      • removeListener

        public static void removeListener​(ILogEventListener aListener)
        Remove a previously added log listener
        Parameters:
        aListener - Listener to remove
      • removeListener

        public static void removeListener​(ILogAlertListener aListener)
        Remove a previously added log listener
        Parameters:
        aListener - Listener to remove
      • getOldStdErr

        public static java.io.PrintStream getOldStdErr()
        Retrieve the original stderr output before we hooked it. Handy for printing out critical errors that need to bypass the logger capture.
        Returns:
        stderr
      • getFileLoggingInstance

        public static FileLogging getFileLoggingInstance()
      • allowLoggingToStdErr

        public static void allowLoggingToStdErr​(boolean allowed)