java.lang.Object
org.apache.logging.log4j.core.pattern.AbstractPatternConverter
org.apache.logging.log4j.core.pattern.LogEventPatternConverter
org.springframework.boot.logging.log4j2.ColorConverter
category="Converter") public final class ColorConverter extends org.apache.logging.log4j.core.pattern.LogEventPatternConverter
Log4j2 LogEventPatternConverter colors output using the AnsiOutput 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
Author:
Vladimir Tsanev

Field Summary

Fields inherited from class org.apache.logging.log4j.core.pattern.AbstractPatternConverter

LOGGER

Fields inherited from interface org.apache.logging.log4j.core.pattern.PatternConverter

CATEGORY
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

Methods inherited from class org.apache.logging.log4j.core.pattern.AbstractPatternConverter

getName, getStyleClass

Methods inherited from class java.lang. Object

clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait

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 configuration
options - the options
Returns:
a new instance, or null if the options are invalid

format

public void format (org.apache.logging.log4j.core.LogEvent event, StringBuilder toAppendTo)
Specified by:
format in class org.apache.logging.log4j.core.pattern.LogEventPatternConverter

appendAnsiString

protected void appendAnsiString ( StringBuilder toAppendTo, String in, AnsiElement element)