Class CharacterEscapesDecorator
java.lang.Object
net.logstash.logback.decorate.json.CharacterEscapesDecorator
- All Implemented Interfaces:
Decorator<JsonFactoryBuilder>, TokenStreamFactoryBuilderDecorator<JsonFactory, JsonFactoryBuilder>
public class CharacterEscapesDecorator
extends Object
implements TokenStreamFactoryBuilderDecorator<JsonFactory, JsonFactoryBuilder>
A
TokenStreamFactoryBuilderDecorator that can be used to customize the JsonFactoryBuilder.characterEscapes(CharacterEscapes).
For example, you could change the escape sequence used for newline characters from '\n' to '
'-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDefines how a character will be escaped whenever that character is attempted to be written by a JsonGenerator. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoiddecorate(JsonFactoryBuilder builder) Decorates the givendecoratable.booleanvoidvoidsetIncludeStandardAsciiEscapesForJSON(boolean includeStandardAsciiEscapesForJSON)
-
Constructor Details
-
CharacterEscapesDecorator
public CharacterEscapesDecorator()
-
-
Method Details
-
decorate
Description copied from interface:DecoratorDecorates the givendecoratable.- Specified by:
decoratein interfaceDecorator<JsonFactoryBuilder>- Parameters:
builder- the object to decorate- Returns:
- the decorated object (can be a different from the object passed in as an arg)
-
isIncludeStandardAsciiEscapesForJSON
public boolean isIncludeStandardAsciiEscapesForJSON() -
setIncludeStandardAsciiEscapesForJSON
public void setIncludeStandardAsciiEscapesForJSON(boolean includeStandardAsciiEscapesForJSON) -
addEscape
-
removeEscape
-