Event - type of event (ILoggingEvent or IAccessEvent).public interface JsonProvider<Event extends DeferredProcessingAware> extends ContextAware
| Modifier and Type | Method and Description |
|---|---|
boolean |
isStarted()
Report whether the provider is started or not.
|
void |
prepareForDeferredProcessing(Event event)
Gives the provider a chance to perform more deferred processing
(in addition to what is already provided by
DeferredProcessingAware.prepareForDeferredProcessing()). |
void |
start()
Start the provider after all configuration properties are set.
|
void |
stop()
Stop the provider
|
void |
writeTo(JsonGenerator generator,
Event event)
Writes information about the event, to the given generator.
|
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContextvoid writeTo(JsonGenerator generator, Event event) throws IOException
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 occursvoid prepareForDeferredProcessing(Event event)
DeferredProcessingAware.prepareForDeferredProcessing()).event - the event to prepare for deferred processingvoid start()
void stop()
boolean isStarted()
true if the provider is started, false otherwise.Copyright © 2013–2021. All rights reserved.