public class StackTraceJsonProvider extends AbstractFieldJsonProvider<ILoggingEvent> implements FieldNamesAware<LogstashFieldNames>
| Modifier and Type | Field and Description |
|---|---|
static String |
FIELD_STACK_TRACE |
context| Constructor and Description |
|---|
StackTraceJsonProvider() |
| Modifier and Type | Method and Description |
|---|---|
ThrowableHandlingConverter |
getThrowableConverter() |
void |
setFieldNames(LogstashFieldNames fieldNames) |
void |
setThrowableConverter(ThrowableHandlingConverter throwableConverter) |
void |
start()
Start the provider after all configuration properties are set.
|
void |
stop()
Stop the provider
|
void |
writeTo(JsonGenerator generator,
ILoggingEvent event)
Writes information about the event, to the given generator.
|
getFieldName, setFieldNameisStarted, prepareForDeferredProcessingaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContextclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextpublic static final String FIELD_STACK_TRACE
public void start()
JsonProviderstart in interface JsonProvider<ILoggingEvent>start in class AbstractJsonProvider<ILoggingEvent>public void stop()
JsonProviderstop in interface JsonProvider<ILoggingEvent>stop in class AbstractJsonProvider<ILoggingEvent>public void writeTo(JsonGenerator generator, ILoggingEvent event) throws IOException
JsonProviderWhen called, the generator is assumed to be within a JSON object context (i.e. this provider should write fields and their values to the generator). Upon return, the generator should be within the same JSON object context.
writeTo in interface JsonProvider<ILoggingEvent>generator - the JsonGenerator to produce JSON contentevent - the event to convert into JSONIOException - if an I/O error occurspublic void setFieldNames(LogstashFieldNames fieldNames)
setFieldNames in interface FieldNamesAware<LogstashFieldNames>public ThrowableHandlingConverter getThrowableConverter()
public void setThrowableConverter(ThrowableHandlingConverter throwableConverter)
Copyright © 2013–2021. All rights reserved.