Class HytaleSentryHandler

java.lang.Object
java.util.logging.Handler
com.hypixel.hytale.logger.sentry.HytaleSentryHandler

public class HytaleSentryHandler extends Handler
  • Field Details

    • MECHANISM_TYPE

      public static final String MECHANISM_TYPE
      See Also:
    • THREAD_ID

      public static final String THREAD_ID
      See Also:
    • scope

      private final io.sentry.IScopes scope
    • printfStyle

      private boolean printfStyle
    • minimumBreadcrumbLevel

      @Nonnull private Level minimumBreadcrumbLevel
    • minimumEventLevel

      @Nonnull private Level minimumEventLevel
    • minimumLevel

      @Nonnull private Level minimumLevel
  • Constructor Details

    • HytaleSentryHandler

      public HytaleSentryHandler(@Nonnull io.sentry.IScopes scope)
    • HytaleSentryHandler

      HytaleSentryHandler(@Nonnull io.sentry.IScopes scope, boolean configureFromLogManager)
  • Method Details

    • publish

      public void publish(@Nonnull LogRecord record)
      Specified by:
      publish in class Handler
    • captureLog

      protected void captureLog(@Nonnull LogRecord loggingEvent)
    • maybeFormatted

      @Nonnull private String maybeFormatted(@Nonnull Object[] arguments, @Nonnull String message)
    • retrieveProperties

      private void retrieveProperties()
    • formatLevel

      @Nullable private static io.sentry.SentryLevel formatLevel(@Nonnull Level level)
    • toSentryLogLevel

      @Nonnull private static io.sentry.SentryLogLevel toSentryLogLevel(@Nonnull Level level)
    • parseLevelOrDefault

      @Nonnull private Level parseLevelOrDefault(@Nonnull String levelName)
    • createBreadcrumb

      @Nonnull private io.sentry.Breadcrumb createBreadcrumb(@Nonnull LogRecord record)
    • createEvent

      @Nonnull io.sentry.SentryEvent createEvent(@Nonnull LogRecord record)
    • toParams

      @Nonnull private List<String> toParams(@Nullable Object[] arguments)
    • formatMessage

      @Nonnull private String formatMessage(@Nonnull String message, @Nullable Object[] parameters)
    • flush

      public void flush()
      Specified by:
      flush in class Handler
    • close

      public void close() throws SecurityException
      Specified by:
      close in class Handler
      Throws:
      SecurityException
    • setPrintfStyle

      public void setPrintfStyle(boolean printfStyle)
    • setMinimumBreadcrumbLevel

      public void setMinimumBreadcrumbLevel(@Nullable Level minimumBreadcrumbLevel)
    • getMinimumBreadcrumbLevel

      @Nonnull public Level getMinimumBreadcrumbLevel()
    • setMinimumEventLevel

      public void setMinimumEventLevel(@Nullable Level minimumEventLevel)
    • getMinimumEventLevel

      @Nonnull public Level getMinimumEventLevel()
    • setMinimumLevel

      public void setMinimumLevel(@Nullable Level minimumLevel)
    • getMinimumLevel

      @Nonnull public Level getMinimumLevel()
    • isPrintfStyle

      public boolean isPrintfStyle()