Module logstash.logback.encoder
Class LoggingEventJsonProviders
java.lang.Object
net.logstash.logback.composite.JsonProviders<ILoggingEvent>
net.logstash.logback.composite.loggingevent.LoggingEventJsonProviders
- All Implemented Interfaces:
JsonFactoryAware
Used to make it make it more convenient to create well-known
JsonProviders via xml configuration.
For example, instead of:
<provider class="net.logstash.logback.composite.loggingevent.LoggingEventFormattedTimestampJsonProvider"/>
you can just use:
<timestamp/>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddArguments(ArgumentsJsonProvider provider) voidaddCallerData(CallerDataJsonProvider provider) voidaddContextName(ContextNameJsonProvider provider) voidaddKeyValuePairs(KeyValuePairsJsonProvider provider) voidaddLoggerName(LoggerNameJsonProvider provider) voidaddLogLevel(LogLevelJsonProvider provider) voidaddLogLevelValue(LogLevelValueJsonProvider provider) voidvoidaddMdc(MdcJsonProvider provider) voidaddMessage(MessageJsonProvider provider) voidaddNestedField(LoggingEventNestedJsonProvider provider) voidaddPattern(LoggingEventPatternJsonProvider provider) voidaddRawMessage(RawMessageJsonProvider provider) voidvoidaddSequence(SequenceJsonProvider provider) voidaddStackHash(StackHashJsonProvider provider) voidaddStackTrace(StackTraceJsonProvider provider) voidaddTags(TagsJsonProvider provider) voidvoidvoidvoidvoidvoidMethods inherited from class net.logstash.logback.composite.JsonProviders
addContext, addGlobalCustomFields, addProvider, addUuid, addVersion, getProviders, prepareForDeferredProcessing, removeProvider, setContext, setJsonFactory, start, stop, writeTo
-
Constructor Details
-
LoggingEventJsonProviders
public LoggingEventJsonProviders()
-
-
Method Details
-
addTimestamp
-
addMessage
-
addRawMessage
-
addLoggerName
-
addThreadName
-
addLogLevel
-
addLogLevelValue
-
addCallerData
-
addStackTrace
-
addRootStackTraceElement
-
addStackHash
-
addContextName
-
addMdc
-
addKeyValuePairs
-
addTags
-
addLogstashMarkers
-
addPattern
-
addArguments
-
addNestedField
-
addThrowableClassName
-
addThrowableMessage
-
addThrowableRootCauseClassName
-
addThrowableRootCauseMessage
-
addSequence
-