Package com.spotify.logging.logback
Class CustomLogstashEncoder
- java.lang.Object
-
- ch.qos.logback.core.spi.ContextAwareBase
-
- ch.qos.logback.core.encoder.EncoderBase<Event>
-
- net.logstash.logback.encoder.CompositeJsonEncoder<ch.qos.logback.classic.spi.ILoggingEvent>
-
- net.logstash.logback.encoder.LoggingEventCompositeJsonEncoder
-
- net.logstash.logback.encoder.LogstashEncoder
-
- com.spotify.logging.logback.CustomLogstashEncoder
-
- All Implemented Interfaces:
ch.qos.logback.core.encoder.Encoder<ch.qos.logback.classic.spi.ILoggingEvent>
,ch.qos.logback.core.spi.ContextAware
,ch.qos.logback.core.spi.LifeCycle
,net.logstash.logback.encoder.StreamingEncoder<ch.qos.logback.classic.spi.ILoggingEvent>
public class CustomLogstashEncoder extends net.logstash.logback.encoder.LogstashEncoder
-
-
Constructor Summary
Constructors Constructor Description CustomLogstashEncoder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CustomLogstashEncoder
setupStackdriver()
-
Methods inherited from class net.logstash.logback.encoder.LogstashEncoder
addExcludeKeyValueKeyName, addExcludeMdcKeyName, addIncludeKeyValueKeyName, addIncludeMdcKeyName, addKeyValueKeyFieldName, addMdcEntryWriter, addMdcKeyFieldName, addProvider, createFormatter, getCustomFields, getExcludeKeyValueKeyNames, getExcludeMdcKeyNames, getFieldNames, getFormatter, getIncludeKeyValueKeyNames, getIncludeMdcKeyNames, getMdcEntryWriters, getMessageSplitRegex, getNonStructuredArgumentsFieldPrefix, getShortenedLoggerNameLength, getThrowableConverter, getTimestampPattern, getTimeZone, getVersion, isIncludeCallerData, isIncludeContext, isIncludeKeyValuePairs, isIncludeMdc, isIncludeNonStructuredArguments, isIncludeStructuredArguments, isIncludeTags, isWriteVersionAsInteger, setCustomFields, setExcludeKeyValueKeyNames, setExcludeMdcKeyNames, setFieldNames, setIncludeCallerData, setIncludeContext, setIncludeKeyValueKeyNames, setIncludeKeyValuePairs, setIncludeMdc, setIncludeMdcKeyNames, setIncludeNonStructuredArguments, setIncludeStructuredArguments, setIncludeTags, setMessageSplitRegex, setNonStructuredArgumentsFieldPrefix, setProviders, setShortenedLoggerNameLength, setThrowableConverter, setTimestampPattern, setTimeZone, setVersion, setWriteVersionAsInteger
-
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, stop
-
Methods inherited from class ch.qos.logback.core.spi.ContextAwareBase
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
-
-
-
-
Method Detail
-
setupStackdriver
public CustomLogstashEncoder setupStackdriver()
-
-