@Plugin(name="Sentry",
category="Core",
elementType="appender",
printObject=true)
public final class SentryAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
| Constructor and Description |
|---|
SentryAppender(@NotNull java.lang.String name,
@Nullable org.apache.logging.log4j.core.Filter filter,
@Nullable java.lang.String dsn,
@Nullable org.apache.logging.log4j.Level minimumBreadcrumbLevel,
@Nullable org.apache.logging.log4j.Level minimumEventLevel,
@Nullable io.sentry.ITransportFactory transportFactory,
@NotNull io.sentry.IHub hub) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(@NotNull org.apache.logging.log4j.core.LogEvent eventObject) |
static SentryAppender |
createAppender(java.lang.String name,
org.apache.logging.log4j.Level minimumBreadcrumbLevel,
org.apache.logging.log4j.Level minimumEventLevel,
java.lang.String dsn,
org.apache.logging.log4j.core.Filter filter)
Create a Sentry Appender.
|
void |
start() |
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, requiresLocation, setHandler, toSerializable, toStringaddFilter, getFilter, getPropertyArray, hasFilter, isFiltered, removeFilter, stop, stopequalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop, stoppublic SentryAppender(@NotNull
@NotNull java.lang.String name,
@Nullable
@Nullable org.apache.logging.log4j.core.Filter filter,
@Nullable
@Nullable java.lang.String dsn,
@Nullable
@Nullable org.apache.logging.log4j.Level minimumBreadcrumbLevel,
@Nullable
@Nullable org.apache.logging.log4j.Level minimumEventLevel,
@Nullable
@Nullable io.sentry.ITransportFactory transportFactory,
@NotNull
@NotNull io.sentry.IHub hub)
@PluginFactory public static SentryAppender createAppender(@PluginAttribute(value="name") java.lang.String name, @PluginAttribute(value="minimumBreadcrumbLevel") org.apache.logging.log4j.Level minimumBreadcrumbLevel, @PluginAttribute(value="minimumEventLevel") org.apache.logging.log4j.Level minimumEventLevel, @PluginAttribute(value="dsn") java.lang.String dsn, @PluginElement(value="filter") org.apache.logging.log4j.core.Filter filter)
name - The name of the Appender.minimumBreadcrumbLevel - The min. level of the breadcrumb.minimumEventLevel - The min. level of the event.dsn - the Sentry DSN.filter - The filter, if any, to use.public void start()
start in interface org.apache.logging.log4j.core.LifeCyclestart in class org.apache.logging.log4j.core.filter.AbstractFilterablepublic void append(@NotNull
@NotNull org.apache.logging.log4j.core.LogEvent eventObject)