public class GelfAppender extends org.apache.log4j.AppenderSkeleton implements GelfMessageProvider
| 构造器和说明 |
|---|
GelfAppender() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
activateOptions() |
protected void |
append(org.apache.log4j.spi.LoggingEvent event) |
void |
close() |
java.lang.String |
getAmqpExchangeName() |
int |
getAmqpMaxRetries() |
java.lang.String |
getAmqpRoutingKey() |
java.lang.String |
getAmqpURI() |
java.lang.String |
getFacility() |
java.util.Map<java.lang.String,java.lang.String> |
getFields() |
GelfSender |
getGelfSender() |
protected GelfTCPSender |
getGelfTCPSender(java.lang.String tcpGraylogHost,
int graylogPort) |
protected GelfUDPSender |
getGelfUDPSender(java.lang.String udpGraylogHost,
int graylogPort) |
java.lang.String |
getGraylogHost() |
int |
getGraylogPort() |
java.lang.String |
getOriginHost() |
boolean |
isAddExtendedInformation() |
boolean |
isExtractStacktrace() |
boolean |
isIncludeLocation() |
boolean |
requiresLayout() |
void |
setAddExtendedInformation(boolean addExtendedInformation) |
void |
setAdditionalFields(java.lang.String additionalFields) |
void |
setAmqpExchangeName(java.lang.String amqpExchangeName) |
void |
setAmqpMaxRetries(int amqpMaxRetries) |
void |
setAmqpRoutingKey(java.lang.String amqpRoutingKey) |
void |
setAmqpURI(java.lang.String amqpURI) |
void |
setExtractStacktrace(boolean extractStacktrace) |
void |
setFacility(java.lang.String facility) |
void |
setGraylogHost(java.lang.String graylogHost) |
void |
setGraylogPort(int graylogPort) |
void |
setIncludeLocation(boolean includeLocation) |
void |
setOriginHost(java.lang.String originHost) |
java.lang.Object |
transformExtendedField(java.lang.String field,
java.lang.Object object) |
public void setAdditionalFields(java.lang.String additionalFields)
public int getGraylogPort()
public void setGraylogPort(int graylogPort)
public java.lang.String getGraylogHost()
public void setGraylogHost(java.lang.String graylogHost)
public java.lang.String getAmqpURI()
public void setAmqpURI(java.lang.String amqpURI)
public java.lang.String getAmqpExchangeName()
public void setAmqpExchangeName(java.lang.String amqpExchangeName)
public java.lang.String getAmqpRoutingKey()
public void setAmqpRoutingKey(java.lang.String amqpRoutingKey)
public int getAmqpMaxRetries()
public void setAmqpMaxRetries(int amqpMaxRetries)
public java.lang.String getFacility()
getFacility 在接口中 GelfMessageProviderpublic void setFacility(java.lang.String facility)
public boolean isExtractStacktrace()
isExtractStacktrace 在接口中 GelfMessageProviderpublic void setExtractStacktrace(boolean extractStacktrace)
public java.lang.String getOriginHost()
getOriginHost 在接口中 GelfMessageProviderpublic void setOriginHost(java.lang.String originHost)
public boolean isAddExtendedInformation()
isAddExtendedInformation 在接口中 GelfMessageProviderpublic void setAddExtendedInformation(boolean addExtendedInformation)
public boolean isIncludeLocation()
isIncludeLocation 在接口中 GelfMessageProviderpublic void setIncludeLocation(boolean includeLocation)
public java.util.Map<java.lang.String,java.lang.String> getFields()
getFields 在接口中 GelfMessageProviderpublic java.lang.Object transformExtendedField(java.lang.String field,
java.lang.Object object)
transformExtendedField 在接口中 GelfMessageProviderpublic void activateOptions()
activateOptions 在接口中 org.apache.log4j.spi.OptionHandleractivateOptions 在类中 org.apache.log4j.AppenderSkeletonprotected GelfUDPSender getGelfUDPSender(java.lang.String udpGraylogHost, int graylogPort) throws java.io.IOException
java.io.IOExceptionprotected GelfTCPSender getGelfTCPSender(java.lang.String tcpGraylogHost, int graylogPort) throws java.io.IOException
java.io.IOExceptionprotected void append(org.apache.log4j.spi.LoggingEvent event)
append 在类中 org.apache.log4j.AppenderSkeletonpublic GelfSender getGelfSender()
public void close()
close 在接口中 org.apache.log4j.Appenderpublic boolean requiresLayout()
requiresLayout 在接口中 org.apache.log4j.Appender