public class GelfLogHandler extends java.util.logging.Handler implements ErrorReporter
LogRecord.getParameters(), default truepublish(LogRecord) method is thread-safe and may be called by different threads at any time.| Modifier and Type | Field and Description |
|---|---|
protected GelfMessageAssembler |
gelfMessageAssembler |
protected GelfSender |
gelfSender |
| Constructor and Description |
|---|
GelfLogHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
protected GelfMessage |
createGelfMessage(java.util.logging.LogRecord record) |
protected GelfMessageAssembler |
createGelfMessageAssembler() |
protected GelfSender |
createGelfSender() |
void |
flush() |
java.lang.String |
getExtractStackTrace() |
java.lang.String |
getFacility() |
java.lang.String |
getGraylogHost() |
int |
getGraylogPort() |
java.lang.String |
getHost() |
int |
getMaximumMessageSize() |
java.lang.String |
getOriginHost() |
int |
getPort() |
java.lang.String |
getTimestampPattern() |
java.lang.String |
getVersion() |
protected void |
initializeDefaultFields() |
boolean |
isFilterStackTrace() |
boolean |
isIncludeLocation() |
boolean |
isIncludeLogMessageParameters() |
void |
publish(java.util.logging.LogRecord record) |
void |
reportError(java.lang.String message,
java.lang.Exception e)
Report an error caused by a exception.
|
void |
setAdditionalFields(java.lang.String spec) |
void |
setAdditionalFieldTypes(java.lang.String spec) |
void |
setDynamicMdcFields(java.lang.String spec) |
void |
setDynamicMdcFieldTypes(java.lang.String spec) |
void |
setExtractStackTrace(java.lang.String extractStacktrace) |
void |
setFacility(java.lang.String facility) |
void |
setFilterStackTrace(boolean filterStackTrace) |
void |
setGraylogHost(java.lang.String graylogHost) |
void |
setGraylogPort(int graylogPort) |
void |
setHost(java.lang.String host) |
void |
setIncludeLocation(boolean includeLocation) |
void |
setIncludeLogMessageParameters(boolean includeLogMessageParameters) |
void |
setMaximumMessageSize(int maximumMessageSize) |
void |
setMdcFields(java.lang.String spec) |
void |
setOriginHost(java.lang.String originHost) |
void |
setPort(int port) |
void |
setTimestampPattern(java.lang.String timestampPattern) |
void |
setVersion(java.lang.String version) |
protected volatile GelfSender gelfSender
protected GelfMessageAssembler gelfMessageAssembler
protected void initializeDefaultFields()
protected GelfMessageAssembler createGelfMessageAssembler()
public void flush()
flush in class java.util.logging.Handlerpublic void publish(java.util.logging.LogRecord record)
publish in class java.util.logging.Handlerprotected GelfSender createGelfSender()
public void reportError(java.lang.String message,
java.lang.Exception e)
ErrorReporterreportError in interface ErrorReportermessage - the messagee - the exceptionpublic void close()
close in class java.util.logging.Handlerprotected GelfMessage createGelfMessage(java.util.logging.LogRecord record)
public void setAdditionalFields(java.lang.String spec)
public void setAdditionalFieldTypes(java.lang.String spec)
public void setMdcFields(java.lang.String spec)
public void setDynamicMdcFields(java.lang.String spec)
public void setDynamicMdcFieldTypes(java.lang.String spec)
public java.lang.String getGraylogHost()
public void setGraylogHost(java.lang.String graylogHost)
public java.lang.String getOriginHost()
public void setOriginHost(java.lang.String originHost)
public java.lang.String getHost()
public void setHost(java.lang.String host)
public int getPort()
public void setPort(int port)
public int getGraylogPort()
public void setGraylogPort(int graylogPort)
public java.lang.String getFacility()
public void setFacility(java.lang.String facility)
public java.lang.String getExtractStackTrace()
public void setExtractStackTrace(java.lang.String extractStacktrace)
public boolean isFilterStackTrace()
public void setFilterStackTrace(boolean filterStackTrace)
public boolean isIncludeLogMessageParameters()
public void setIncludeLogMessageParameters(boolean includeLogMessageParameters)
public boolean isIncludeLocation()
public void setIncludeLocation(boolean includeLocation)
public java.lang.String getTimestampPattern()
public void setTimestampPattern(java.lang.String timestampPattern)
public int getMaximumMessageSize()
public void setMaximumMessageSize(int maximumMessageSize)
public java.lang.String getVersion()
public void setVersion(java.lang.String version)
Copyright © 2013-2022. All Rights Reserved.