Class JsonProviders<Event extends DeferredProcessingAware>

java.lang.Object
net.logstash.logback.composite.JsonProviders<Event>
Type Parameters:
Event - type of event (ILoggingEvent or IAccessEvent).
All Implemented Interfaces:
JsonFactoryAware
Direct Known Subclasses:
AccessEventJsonProviders, LoggingEventJsonProviders

public class JsonProviders<Event extends DeferredProcessingAware> extends Object implements JsonFactoryAware
Contains a collection of JsonProviders to be used to write JSON output for an Event. Subclasses will provide convenience methods for specific provider implementations, so that they can easily be added via XML configuration. Most methods on this class just delegate to the method of the same name on each JsonProvider.