public abstract class AbstractThrowableMessageJsonProvider extends AbstractFieldJsonProvider<ILoggingEvent>
getThrowable(ILoggingEvent)
.context
Modifier | Constructor and Description |
---|---|
protected |
AbstractThrowableMessageJsonProvider(String fieldName) |
Modifier and Type | Method and Description |
---|---|
protected abstract IThrowableProxy |
getThrowable(ILoggingEvent event) |
void |
writeTo(JsonGenerator generator,
ILoggingEvent event)
Writes information about the event, to the given generator.
|
getFieldName, setFieldName
isStarted, prepareForDeferredProcessing, start, stop
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
protected AbstractThrowableMessageJsonProvider(String fieldName)
public void writeTo(JsonGenerator generator, ILoggingEvent event) throws IOException
JsonProvider
When 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.
generator
- the JsonGenerator
to produce JSON contentevent
- the event to convert into JSONIOException
- if an I/O error occursprotected abstract IThrowableProxy getThrowable(ILoggingEvent event)
event
- the event being logged, never null
null
if no appropriate throwable is
availableNullPointerException
- if event
is null
Copyright © 2013–2022. All rights reserved.