net.kencochrane.raven.log4j
Class SentryAppender
java.lang.Object
org.apache.log4j.AppenderSkeleton
net.kencochrane.raven.log4j.SentryAppender
- All Implemented Interfaces:
- org.apache.log4j.Appender, org.apache.log4j.spi.OptionHandler
public class SentryAppender
- extends org.apache.log4j.AppenderSkeleton
Log4J appender that will send messages to Sentry.
| Fields inherited from class org.apache.log4j.AppenderSkeleton |
closed, errorHandler, headFilter, layout, name, tailFilter, threshold |
| Methods inherited from class org.apache.log4j.AppenderSkeleton |
addFilter, clearFilters, doAppend, finalize, getErrorHandler, getFilter, getFirstFilter, getLayout, getName, getThreshold, isAsSevereAsThreshold, setErrorHandler, setLayout, setName, setThreshold |
sentryDsn
protected String sentryDsn
client
protected Client client
messageCompressionEnabled
protected boolean messageCompressionEnabled
SentryAppender
public SentryAppender()
isAsync
public boolean isAsync()
setAsync
public void setAsync(boolean async)
getSentryDsn
public String getSentryDsn()
setSentryDsn
public void setSentryDsn(String sentryDsn)
isMessageCompressionEnabled
public boolean isMessageCompressionEnabled()
setMessageCompressionEnabled
public void setMessageCompressionEnabled(boolean messageCompressionEnabled)
setJsonProcessors
public void setJsonProcessors(String setting)
- Set a comma-separated list of fully qualified class names of
JSONProcessors to be used.
- Parameters:
setting - a comma-separated list of fully qualified class names of JSONProcessors
notifyProcessorsBeforeAppending
public void notifyProcessorsBeforeAppending()
- Notify processors that a message has been logged. Note that this method
is intended to be run on the same thread that creates the message.
notifyProcessorsAfterAppending
public void notifyProcessorsAfterAppending()
- Notify processors after a message has been logged. Note that this method
is intended to be run on the same thread that creates the message.
close
public void close()
requiresLayout
public boolean requiresLayout()
activateOptions
public void activateOptions()
- Specified by:
activateOptions in interface org.apache.log4j.spi.OptionHandler- Overrides:
activateOptions in class org.apache.log4j.AppenderSkeleton
append
protected void append(org.apache.log4j.spi.LoggingEvent event)
- Specified by:
append in class org.apache.log4j.AppenderSkeleton
initMDC
public static void initMDC()
Copyright © 2013. All Rights Reserved.