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 TypeMethodDescriptionvoid
addArguments
(ArgumentsJsonProvider provider) void
addCallerData
(CallerDataJsonProvider provider) void
addContextName
(ContextNameJsonProvider provider) void
addKeyValuePairs
(KeyValuePairsJsonProvider provider) void
addLoggerName
(LoggerNameJsonProvider provider) void
addLogLevel
(LogLevelJsonProvider provider) void
addLogLevelValue
(LogLevelValueJsonProvider provider) void
void
addMdc
(MdcJsonProvider provider) void
addMessage
(MessageJsonProvider provider) void
addNestedField
(LoggingEventNestedJsonProvider provider) void
addPattern
(LoggingEventPatternJsonProvider provider) void
addRawMessage
(RawMessageJsonProvider provider) void
void
addSequence
(SequenceJsonProvider provider) void
addStackHash
(StackHashJsonProvider provider) void
addStackTrace
(StackTraceJsonProvider provider) void
addTags
(TagsJsonProvider provider) void
void
void
void
void
void
Methods 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
-