Class LoggerImpl


  • public class LoggerImpl
    extends java.lang.Object
    Logging tool
    Since:
    2.3.0.7
    • Field Detail

      • bLogToStdOut

        static final boolean bLogToStdOut
      • bEventLoggingEnabled

        boolean bEventLoggingEnabled
      • psOldOut

        private java.io.PrintStream psOldOut
      • psOldErr

        private java.io.PrintStream psOldErr
      • psOut

        private java.io.PrintStream psOut
      • psErr

        private java.io.PrintStream psErr
      • logListeners

        private final java.util.List logListeners
      • alertListeners

        private final java.util.List alertListeners
      • alertHistory

        private final java.util.List alertHistory
      • logToStdErrAllowed

        private boolean logToStdErrAllowed
    • Constructor Detail

      • LoggerImpl

        public LoggerImpl()
        Initializes the Logger and sets up a file logger.
    • Method Detail

      • init

        public void init()
        Must be seperate from constructor, because the code may call a Logger.* method, which requires a loggerImpl to be not null.
      • doRedirects

        public void doRedirects()
        Set up stdout/stderr redirects
      • isEnabled

        public boolean isEnabled()
      • setClosing

        public void setClosing()
      • log

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

        public void logTextResource​(LogEvent event)
      • logTextResource

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

        public void log​(LogAlert alert)
      • logTextResource

        public void logTextResource​(LogAlert alert)
      • logTextResource

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

        public java.io.PrintStream getOldStdErr()
      • allowLoggingToStdErr

        public void allowLoggingToStdErr​(boolean allowed)