public class WildFlyGelfLogHandler extends GelfLogHandler
LogRecord.getParameters(), default trueMDC Profiling allows to calculate the runtime from request start up to the time until the log message was generated. You must set one value in the MDC:
Two values are set by the Log Appender:
publish(LogRecord) method is thread-safe and may be called by different threads at any time.gelfMessageAssembler, gelfSender| Constructor and Description |
|---|
WildFlyGelfLogHandler() |
| Modifier and Type | Method and Description |
|---|---|
protected GelfMessage |
createGelfMessage(LogRecord record) |
protected GelfMessageAssembler |
createGelfMessageAssembler() |
protected void |
initializeDefaultFields() |
boolean |
isEnabled() |
boolean |
isIncludeFullMdc() |
boolean |
isLoggable(LogRecord record) |
boolean |
isMdcProfiling() |
void |
publish(LogRecord record) |
void |
setEnabled(boolean enabled)
Manually enable/disable the handler.
|
void |
setIncludeFullMdc(boolean includeFullMdc) |
void |
setMdcProfiling(boolean mdcProfiling) |
close, createGelfSender, flush, getExtractStackTrace, getFacility, getGraylogHost, getGraylogPort, getHost, getMaximumMessageSize, getOriginHost, getPort, getTimestampPattern, getVersion, isFilterStackTrace, isIncludeLocation, isIncludeLogMessageParameters, reportError, setAdditionalFields, setAdditionalFieldTypes, setDynamicMdcFields, setDynamicMdcFieldTypes, setExtractStackTrace, setFacility, setFilterStackTrace, setGraylogHost, setGraylogPort, setHost, setIncludeLocation, setIncludeLogMessageParameters, setMaximumMessageSize, setMdcFields, setOriginHost, setPort, setTimestampPattern, setVersiongetEncoding, getErrorManager, getFilter, getFormatter, getLevel, reportError, setEncoding, setErrorManager, setFilter, setFormatter, setLevelpublic boolean isEnabled()
public void setEnabled(boolean enabled)
<custom-handler>.enabled - false to disable this handler.protected void initializeDefaultFields()
initializeDefaultFields in class GelfLogHandlerpublic boolean isLoggable(LogRecord record)
isLoggable in class Handlerpublic void publish(LogRecord record)
publish in class GelfLogHandlerprotected GelfMessageAssembler createGelfMessageAssembler()
createGelfMessageAssembler in class GelfLogHandlerprotected GelfMessage createGelfMessage(LogRecord record)
createGelfMessage in class GelfLogHandlerpublic boolean isMdcProfiling()
public void setMdcProfiling(boolean mdcProfiling)
public boolean isIncludeFullMdc()
public void setIncludeFullMdc(boolean includeFullMdc)
Copyright © 2013–2023. All rights reserved.