Class ColorConverter
- java.lang.Object
- org.apache.logging.log4j.core.pattern.AbstractPatternConverter
- org.apache.logging.log4j.core.pattern.LogEventPatternConverter
- org.springframework.boot.logging.log4j2.ColorConverter
- All Implemented Interfaces:
org.apache.logging.log4j.core.pattern.PatternConverter
@Plugin(name="color", category="Converter") public final class ColorConverter extends org.apache.logging.log4j.core.pattern.LogEventPatternConverter
Log4j2LogEventPatternConverter
colors output using theAnsiOutput
class. A single option 'styling' can be provided to the converter, or if not specified color styling will be picked based on the logging level.- Since:
- 1.3.0
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
appendAnsiString(StringBuilder toAppendTo, String in, AnsiElement element)
void
format(org.apache.logging.log4j.core.LogEvent event, StringBuilder toAppendTo)
boolean
handlesThrowable()
static ColorConverter
newInstance(org.apache.logging.log4j.core.config.Configuration config, String[] options)
Creates a new instance of the class.Methods inherited from class org.apache.logging.log4j.core.pattern.LogEventPatternConverter
format, isVariable
Method Detail
newInstance
public static ColorConverter newInstance(org.apache.logging.log4j.core.config.Configuration config, String[] options)
Creates a new instance of the class. Required by Log4J2.- Parameters:
config
- the configurationoptions
- the options- Returns:
- a new instance, or
null
if the options are invalid
handlesThrowable
public boolean handlesThrowable()
- Overrides:
handlesThrowable
in classorg.apache.logging.log4j.core.pattern.LogEventPatternConverter
format
public void format(org.apache.logging.log4j.core.LogEvent event, StringBuilder toAppendTo)
- Specified by:
format
in classorg.apache.logging.log4j.core.pattern.LogEventPatternConverter
appendAnsiString
protected void appendAnsiString(StringBuilder toAppendTo, String in, AnsiElement element)