@Plugin(name="Rollbar",
category="Core",
elementType="appender",
printObject=true)
public class RollbarAppender
extends org.apache.logging.log4j.core.appender.AbstractAppender
Modifier | Constructor and Description |
---|---|
protected |
RollbarAppender(java.lang.String name,
org.apache.logging.log4j.core.Filter filter,
org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout,
boolean ignoreExceptions,
com.rollbar.notifier.Rollbar rollbar) |
Modifier and Type | Method and Description |
---|---|
void |
append(org.apache.logging.log4j.core.LogEvent event) |
static RollbarAppender |
createAppender(java.lang.String accessToken,
java.lang.String codeVersion,
java.lang.String endpoint,
java.lang.String environment,
java.lang.String language,
boolean enabled,
java.lang.String configProviderClassName,
java.lang.String name,
org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout,
org.apache.logging.log4j.core.Filter filter,
java.lang.String ignore)
Create appender plugin factory method.
|
void |
stop() |
boolean |
stop(long timeout,
java.util.concurrent.TimeUnit timeUnit) |
error, error, error, getHandler, getLayout, getName, ignoreExceptions, parseInt, setHandler, toSerializable, toString
addFilter, getFilter, hasFilter, isFiltered, removeFilter, start, stop
equalsImpl, getState, getStatusLogger, hashCodeImpl, initialize, isInitialized, isStarted, isStarting, isStopped, isStopping, setStarted, setStarting, setState, setStopped, setStopping, stop
protected RollbarAppender(java.lang.String name, org.apache.logging.log4j.core.Filter filter, org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout, boolean ignoreExceptions, com.rollbar.notifier.Rollbar rollbar)
@PluginFactory public static RollbarAppender createAppender(@PluginAttribute(value="accessToken") java.lang.String accessToken, @PluginAttribute(value="codeVersion") java.lang.String codeVersion, @PluginAttribute(value="endpoint") java.lang.String endpoint, @PluginAttribute(value="environment") java.lang.String environment, @PluginAttribute(value="language") java.lang.String language, @PluginAttribute(value="enabled",defaultBoolean=true) boolean enabled, @PluginAttribute(value="configProviderClassName") java.lang.String configProviderClassName, @PluginAttribute(value="name") @Required java.lang.String name, @PluginElement(value="Layout") org.apache.logging.log4j.core.Layout<? extends java.io.Serializable> layout, @PluginElement(value="Filter") org.apache.logging.log4j.core.Filter filter, @PluginAttribute(value="ignoreExceptions") java.lang.String ignore)
accessToken
- the Rollbar access token.codeVersion
- the codeVersion.endpoint
- the Rollbar endpoint to be used.environment
- the environment.language
- the language.enabled
- to enable or disable Rollbar.configProviderClassName
- The class name of the config provider implementation to get
the configuration.name
- the name.layout
- the layout.filter
- the filter.ignore
- the ignore exceptions flag.public void append(org.apache.logging.log4j.core.LogEvent event)
public boolean stop(long timeout, java.util.concurrent.TimeUnit timeUnit)
stop
in interface org.apache.logging.log4j.core.LifeCycle2
stop
in class org.apache.logging.log4j.core.filter.AbstractFilterable
public void stop()
stop
in interface org.apache.logging.log4j.core.LifeCycle
stop
in class org.apache.logging.log4j.core.AbstractLifeCycle