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, setContext
void 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–2022. All rights reserved.