Class HytaleLoggerBackend

java.lang.Object
com.google.common.flogger.backend.LoggerBackend
com.hypixel.hytale.logger.backend.HytaleLoggerBackend

public class HytaleLoggerBackend extends com.google.common.flogger.backend.LoggerBackend
  • Field Details

  • Constructor Details

    • HytaleLoggerBackend

      protected HytaleLoggerBackend(String name)
    • HytaleLoggerBackend

      protected HytaleLoggerBackend(String name, HytaleLoggerBackend parent)
  • Method Details

    • getLoggerName

      public String getLoggerName()
      Specified by:
      getLoggerName in class com.google.common.flogger.backend.LoggerBackend
    • getLevel

      @Nonnull public Level getLevel()
    • isLoggable

      public boolean isLoggable(@Nonnull Level lvl)
      Specified by:
      isLoggable in class com.google.common.flogger.backend.LoggerBackend
    • log

      public void log(@Nonnull com.google.common.flogger.backend.LogData data)
      Specified by:
      log in class com.google.common.flogger.backend.LoggerBackend
    • handleError

      public void handleError(@Nonnull RuntimeException error, @Nonnull com.google.common.flogger.backend.LogData badData)
      Specified by:
      handleError in class com.google.common.flogger.backend.LoggerBackend
    • log

      public void log(@Nonnull LogRecord logRecord)
    • log

      public void log(@Nonnull LogRecord logRecord, boolean sentryHandled)
    • subscribe

      public static void subscribe(CopyOnWriteArrayList<LogRecord> subscriber)
    • unsubscribe

      public static void unsubscribe(CopyOnWriteArrayList<LogRecord> subscriber)
    • getSubLogger

      @Nonnull public HytaleLoggerBackend getSubLogger(String name)
    • setSentryClient

      public void setSentryClient(@Nullable io.sentry.IScopes scope)
    • setPropagatesSentryToParent

      public void setPropagatesSentryToParent(boolean propagate)
    • setOnLevelChange

      public void setOnLevelChange(BiConsumer<Level,Level> onLevelChange)
    • setLevel

      public void setLevel(@Nonnull Level newLevel)
    • loadLogLevel

      public void loadLogLevel()
    • loadLevels

      public static void loadLevels(@Nonnull List<Map.Entry<String,Level>> list)
    • reloadLogLevels

      public static void reloadLogLevels()
    • getLogger

      public static HytaleLoggerBackend getLogger()
    • getLogger

      public static HytaleLoggerBackend getLogger(@Nonnull String name)
    • getLogger

      @Nonnull public static HytaleLoggerBackend getLogger(String name, BiConsumer<Level,Level> onLevelChange)
    • setIndent

      public static void setIndent(int indent)
    • isJunitTest

      public static boolean isJunitTest()
    • rawLog

      public static void rawLog(String message)