Class LoggerImpl

java.lang.Object
com.biglybt.core.logging.impl.LoggerImpl

public class LoggerImpl extends Object
Logging tool
Since:
2.3.0.7
  • Field Details

    • MAXHISTORY

      private static final int MAXHISTORY
      See Also:
    • bLogToStdOut

      static final boolean bLogToStdOut
    • bEventLoggingEnabled

      boolean bEventLoggingEnabled
    • psOldOut

      private PrintStream psOldOut
    • psOldErr

      private PrintStream psOldErr
    • psOut

      private PrintStream psOut
    • psErr

      private PrintStream psErr
    • logListeners

      private final List logListeners
    • alertLogger

      private AEDiagnosticsLogger alertLogger
    • alertListeners

      private final List alertListeners
    • alertHistory

      private final List alertHistory
    • logToStdErrAllowed

      private boolean logToStdErrAllowed
  • Constructor Details

    • LoggerImpl

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

    • 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, String[] params)
    • addListener

      public void addListener(ILogEventListener aListener)
    • removeListener

      public void removeListener(ILogEventListener aListener)
    • log

      public void log(LogAlert alert)
    • logTextResource

      public void logTextResource(LogAlert alert)
    • logTextResource

      public void logTextResource(LogAlert alert, String[] params)
    • addListener

      public void addListener(ILogAlertListener l)
    • removeListener

      public void removeListener(ILogAlertListener l)
    • getOldStdErr

      public PrintStream getOldStdErr()
    • allowLoggingToStdErr

      public void allowLoggingToStdErr(boolean allowed)