Package com.hypixel.hytale.logger.sentry
Class HytaleSentryHandler
java.lang.Object
java.util.logging.Handler
com.hypixel.hytale.logger.sentry.HytaleSentryHandler
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionHytaleSentryHandler(io.sentry.IScopes scope) HytaleSentryHandler(io.sentry.IScopes scope, boolean configureFromLogManager) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcaptureLog(LogRecord loggingEvent) voidclose()private io.sentry.BreadcrumbcreateBreadcrumb(LogRecord record) (package private) io.sentry.SentryEventcreateEvent(LogRecord record) voidflush()private static io.sentry.SentryLevelformatLevel(Level level) private StringformatMessage(String message, Object[] parameters) booleanprivate StringmaybeFormatted(Object[] arguments, String message) private LevelparseLevelOrDefault(String levelName) voidprivate voidvoidsetMinimumBreadcrumbLevel(Level minimumBreadcrumbLevel) voidsetMinimumEventLevel(Level minimumEventLevel) voidsetMinimumLevel(Level minimumLevel) voidsetPrintfStyle(boolean printfStyle) private static io.sentry.SentryLogLeveltoSentryLogLevel(Level level) Methods inherited from class java.util.logging.Handler
getEncoding, getErrorManager, getFilter, getFormatter, getLevel, isLoggable, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevel
-
Field Details
-
MECHANISM_TYPE
- See Also:
-
THREAD_ID
- See Also:
-
scope
private final io.sentry.IScopes scope -
printfStyle
private boolean printfStyle -
minimumBreadcrumbLevel
-
minimumEventLevel
-
minimumLevel
-
-
Constructor Details
-
HytaleSentryHandler
public HytaleSentryHandler(@Nonnull io.sentry.IScopes scope) -
HytaleSentryHandler
HytaleSentryHandler(@Nonnull io.sentry.IScopes scope, boolean configureFromLogManager)
-
-
Method Details
-
publish
-
captureLog
-
maybeFormatted
-
retrieveProperties
private void retrieveProperties() -
formatLevel
-
toSentryLogLevel
-
parseLevelOrDefault
-
createBreadcrumb
-
createEvent
-
toParams
-
formatMessage
-
flush
public void flush() -
close
- Specified by:
closein classHandler- Throws:
SecurityException
-
setPrintfStyle
public void setPrintfStyle(boolean printfStyle) -
setMinimumBreadcrumbLevel
-
getMinimumBreadcrumbLevel
-
setMinimumEventLevel
-
getMinimumEventLevel
-
setMinimumLevel
-
getMinimumLevel
-
isPrintfStyle
public boolean isPrintfStyle()
-