Package net.logstash.logback.encoder
Class LogstashAccessEncoder
java.lang.Object
ch.qos.logback.core.spi.ContextAwareBase
ch.qos.logback.core.encoder.EncoderBase<Event>
net.logstash.logback.encoder.CompositeJsonEncoder<IAccessEvent>
net.logstash.logback.encoder.AccessEventCompositeJsonEncoder
net.logstash.logback.encoder.LogstashAccessEncoder
- All Implemented Interfaces:
Encoder<IAccessEvent>,ContextAware,LifeCycle,StreamingEncoder<IAccessEvent>
-
Field Summary
Fields inherited from class ch.qos.logback.core.encoder.EncoderBase
startedFields inherited from class ch.qos.logback.core.spi.ContextAwareBase
context -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddProvider(JsonProvider<IAccessEvent> provider) protected AbstractCompositeJsonFormatter<IAccessEvent>protected LogstashAccessFormatterbooleanbooleanbooleanvoidsetCustomFields(String customFields) voidsetFieldNames(LogstashAccessFieldNames fieldNames) voidsetIncludeContext(boolean includeContext) voidsetLowerCaseHeaderNames(boolean lowerCaseHeaderNames) Whentrue, names of headers will be written to JSON output in lower case.voidsetMessagePattern(String messagePattern) voidsetProviders(JsonProviders<IAccessEvent> jsonProviders) voidsetRequestHeaderFilter(HeaderFilter filter) voidsetResponseHeaderFilter(HeaderFilter filter) voidsetTimestampPattern(String pattern) voidsetTimeZone(String timeZoneId) voidsetVersion(String version) voidsetWriteVersionAsInteger(boolean writeVersionAsInteger) Methods inherited from class net.logstash.logback.encoder.CompositeJsonEncoder
encode, encode, footerBytes, getEncoding, getJsonFactoryDecorator, getJsonGeneratorDecorator, getLineSeparator, getMinBufferSize, getPrefix, getProviders, getSuffix, headerBytes, setEncoding, setFindAndRegisterJacksonModules, setJsonFactoryDecorator, setJsonGeneratorDecorator, setLineSeparator, setMinBufferSize, setPrefix, setSuffix, start, stopMethods inherited from class ch.qos.logback.core.encoder.EncoderBase
isStartedMethods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ch.qos.logback.core.spi.ContextAware
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
-
Constructor Details
-
LogstashAccessEncoder
public LogstashAccessEncoder()
-
-
Method Details
-
createFormatter
- Overrides:
createFormatterin classAccessEventCompositeJsonEncoder
-
getFormatter
- Overrides:
getFormatterin classCompositeJsonEncoder<IAccessEvent>
-
addProvider
-
getFieldNames
-
setFieldNames
-
getTimeZone
-
setTimeZone
-
getTimestampPattern
-
setTimestampPattern
-
setCustomFields
-
getCustomFields
-
getLowerCaseHeaderNames
public boolean getLowerCaseHeaderNames() -
setLowerCaseHeaderNames
public void setLowerCaseHeaderNames(boolean lowerCaseHeaderNames) Whentrue, names of headers will be written to JSON output in lower case.- Parameters:
lowerCaseHeaderNames- Whentrue, names of headers will be written to JSON output in lower case.
-
getRequestHeaderFilter
-
setRequestHeaderFilter
-
getResponseHeaderFilter
-
setResponseHeaderFilter
-
getMessagePattern
-
setMessagePattern
-
isIncludeContext
public boolean isIncludeContext() -
setIncludeContext
public void setIncludeContext(boolean includeContext) -
getVersion
-
setVersion
-
isWriteVersionAsInteger
public boolean isWriteVersionAsInteger() -
setWriteVersionAsInteger
public void setWriteVersionAsInteger(boolean writeVersionAsInteger) -
setProviders
- Overrides:
setProvidersin classAccessEventCompositeJsonEncoder
-