public class GelfAppender extends org.apache.log4j.AppenderSkeleton implements GelfMessageProvider
| Constructor and Description |
|---|
GelfAppender() |
| Modifier and Type | Method and Description |
|---|---|
void |
activateOptions() |
protected void |
append(org.apache.log4j.spi.LoggingEvent event) |
void |
close() |
String |
getAmqpExchangeName() |
int |
getAmqpMaxRetries() |
String |
getAmqpRoutingKey() |
String |
getAmqpURI() |
String |
getFacility() |
Map<String,String> |
getFields() |
protected GelfAMQPSender |
getGelfAMQPSender(String amqpURI,
String amqpExchangeName,
String amqpRoutingKey,
int amqpMaxRetries) |
GelfSender |
getGelfSender() |
protected GelfTCPSender |
getGelfTCPSender(String tcpGraylogHost,
int graylogPort) |
protected GelfUDPSender |
getGelfUDPSender(String udpGraylogHost,
int graylogPort) |
String |
getGraylogHost() |
int |
getGraylogPort() |
String |
getOriginHost() |
boolean |
isAddExtendedInformation() |
boolean |
isExtractStacktrace() |
boolean |
isIncludeLocation() |
boolean |
requiresLayout() |
void |
setAddExtendedInformation(boolean addExtendedInformation) |
void |
setAdditionalFields(String additionalFields) |
void |
setAmqpExchangeName(String amqpExchangeName) |
void |
setAmqpMaxRetries(int amqpMaxRetries) |
void |
setAmqpRoutingKey(String amqpRoutingKey) |
void |
setAmqpURI(String amqpURI) |
void |
setExtractStacktrace(boolean extractStacktrace) |
void |
setFacility(String facility) |
void |
setGraylogHost(String graylogHost) |
void |
setGraylogPort(int graylogPort) |
void |
setIncludeLocation(boolean includeLocation) |
void |
setOriginHost(String originHost) |
Object |
transformExtendedField(String field,
Object object) |
public void setAdditionalFields(String additionalFields)
public int getGraylogPort()
public void setGraylogPort(int graylogPort)
public String getGraylogHost()
public void setGraylogHost(String graylogHost)
public String getAmqpURI()
public void setAmqpURI(String amqpURI)
public String getAmqpExchangeName()
public void setAmqpExchangeName(String amqpExchangeName)
public String getAmqpRoutingKey()
public void setAmqpRoutingKey(String amqpRoutingKey)
public int getAmqpMaxRetries()
public void setAmqpMaxRetries(int amqpMaxRetries)
public String getFacility()
getFacility in interface GelfMessageProviderpublic void setFacility(String facility)
public boolean isExtractStacktrace()
isExtractStacktrace in interface GelfMessageProviderpublic void setExtractStacktrace(boolean extractStacktrace)
public String getOriginHost()
getOriginHost in interface GelfMessageProviderpublic void setOriginHost(String originHost)
public boolean isAddExtendedInformation()
isAddExtendedInformation in interface GelfMessageProviderpublic void setAddExtendedInformation(boolean addExtendedInformation)
public boolean isIncludeLocation()
isIncludeLocation in interface GelfMessageProviderpublic void setIncludeLocation(boolean includeLocation)
public Map<String,String> getFields()
getFields in interface GelfMessageProviderpublic Object transformExtendedField(String field, Object object)
transformExtendedField in interface GelfMessageProviderpublic void activateOptions()
activateOptions in interface org.apache.log4j.spi.OptionHandleractivateOptions in class org.apache.log4j.AppenderSkeletonprotected GelfUDPSender getGelfUDPSender(String udpGraylogHost, int graylogPort) throws IOException
IOExceptionprotected GelfTCPSender getGelfTCPSender(String tcpGraylogHost, int graylogPort) throws IOException
IOExceptionprotected GelfAMQPSender getGelfAMQPSender(String amqpURI, String amqpExchangeName, String amqpRoutingKey, int amqpMaxRetries) throws IOException, URISyntaxException, NoSuchAlgorithmException, KeyManagementException
protected void append(org.apache.log4j.spi.LoggingEvent event)
append in class org.apache.log4j.AppenderSkeletonpublic GelfSender getGelfSender()
public void close()
close in interface org.apache.log4j.Appenderpublic boolean requiresLayout()
requiresLayout in interface org.apache.log4j.AppenderCopyright © 2015. All Rights Reserved.