Class Logger

java.lang.Object
com.biglybt.core.logging.Logger

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

    • 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 Details

    • Logger

      public Logger()
  • Method Details

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

      public static void logTextResource(LogAlert alert)
    • logTextResource

      public static void logTextResource(LogAlert alert, 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 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)