static

in log4j-core/src/main/java/org/apache/logging/log4j/core/pattern/JAnsiTextRenderer.java [114:190]


    static {
        // Default style: Spock
        final Map<String, String> spock = ofEntries(
                entry("Prefix", WHITE),
                entry("Name", BG_RED, WHITE),
                entry("NameMessageSeparator", BG_RED, WHITE),
                entry("Message", BG_RED, WHITE, BOLD),
                entry("At", WHITE),
                entry("CauseLabel", WHITE),
                entry("Text", WHITE),
                entry("More", WHITE),
                entry("Suppressed", WHITE),
                // StackTraceElement
                entry("StackTraceElement.ClassLoaderName", WHITE),
                entry("StackTraceElement.ClassLoaderSeparator", WHITE),
                entry("StackTraceElement.ModuleName", WHITE),
                entry("StackTraceElement.ModuleVersionSeparator", WHITE),
                entry("StackTraceElement.ModuleVersion", WHITE),
                entry("StackTraceElement.ModuleNameSeparator", WHITE),
                entry("StackTraceElement.ClassName", YELLOW),
                entry("StackTraceElement.ClassMethodSeparator", YELLOW),
                entry("StackTraceElement.MethodName", YELLOW),
                entry("StackTraceElement.NativeMethod", YELLOW),
                entry("StackTraceElement.FileName", RED),
                entry("StackTraceElement.LineNumber", RED),
                entry("StackTraceElement.Container", RED),
                entry("StackTraceElement.ContainerSeparator", WHITE),
                entry("StackTraceElement.UnknownSource", RED),
                // ExtraClassInfo
                entry("ExtraClassInfo.Inexact", YELLOW),
                entry("ExtraClassInfo.Container", YELLOW),
                entry("ExtraClassInfo.ContainerSeparator", YELLOW),
                entry("ExtraClassInfo.Location", YELLOW),
                entry("ExtraClassInfo.Version", YELLOW));

        // Style: Kirk
        final Map<String, String> kirk = ofEntries(
                entry("Prefix", WHITE),
                entry("Name", BG_RED, YELLOW, BOLD),
                entry("NameMessageSeparator", BG_RED, YELLOW),
                entry("Message", BG_RED, WHITE, BOLD),
                entry("At", WHITE),
                entry("CauseLabel", WHITE),
                entry("Text", WHITE),
                entry("More", WHITE),
                entry("Suppressed", WHITE),
                // StackTraceElement
                entry("StackTraceElement.ClassLoaderName", WHITE),
                entry("StackTraceElement.ClassLoaderSeparator", WHITE),
                entry("StackTraceElement.ModuleName", WHITE),
                entry("StackTraceElement.ModuleVersionSeparator", WHITE),
                entry("StackTraceElement.ModuleVersion", WHITE),
                entry("StackTraceElement.ModuleNameSeparator", WHITE),
                entry("StackTraceElement.ClassName", BG_RED, WHITE),
                entry("StackTraceElement.ClassMethodSeparator", BG_RED, YELLOW),
                entry("StackTraceElement.MethodName", BG_RED, YELLOW),
                entry("StackTraceElement.NativeMethod", BG_RED, YELLOW),
                entry("StackTraceElement.FileName", RED),
                entry("StackTraceElement.LineNumber", RED),
                entry("StackTraceElement.Container", RED),
                entry("StackTraceElement.ContainerSeparator", WHITE),
                entry("StackTraceElement.UnknownSource", RED),
                // ExtraClassInfo
                entry("ExtraClassInfo.Inexact", YELLOW),
                entry("ExtraClassInfo.Container", WHITE),
                entry("ExtraClassInfo.ContainerSeparator", WHITE),
                entry("ExtraClassInfo.Location", YELLOW),
                entry("ExtraClassInfo.Version", YELLOW));

        // Save
        DefaultExceptionStyleMap = spock;
        DEFAULT_MESSAGE_STYLE_MAP = Collections.emptyMap();
        Map<String, Map<String, String>> predefinedStyleMaps = new HashMap<>();
        predefinedStyleMaps.put("Spock", spock);
        predefinedStyleMaps.put("Kirk", kirk);
        PREFEDINED_STYLE_MAPS = Collections.unmodifiableMap(predefinedStyleMaps);
    }