Package net.logstash.logback.decorate
Class CompositeJsonFactoryDecorator
java.lang.Object
net.logstash.logback.decorate.CompositeJsonFactoryDecorator
- All Implemented Interfaces:
JsonFactoryDecorator
Combines a list of decorators into a single decorator, so multiple decorators can be used together.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDecorator
(JsonFactoryDecorator decorator) decorate
(JsonFactory factory) Decorates the givenJsonFactory
.boolean
removeDecorator
(JsonFactoryDecorator decorator)
-
Constructor Details
-
CompositeJsonFactoryDecorator
public CompositeJsonFactoryDecorator()
-
-
Method Details
-
decorate
Description copied from interface:JsonFactoryDecorator
Decorates the givenJsonFactory
.By default, returns the given factory unchanged.
Note that the default
JsonFactory
created by logstash-logback-encoder is aMappingJsonFactory
, but can be changed byJsonFactoryDecorator
s to any subclass ofJsonFactory
.- Specified by:
decorate
in interfaceJsonFactoryDecorator
- Parameters:
factory
- the factory to decorate- Returns:
- the decorated
JsonFactory
-
addDecorator
-
removeDecorator
-