static

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


    static {
        final Map<String, Map<String, Code[]>> tempPreDefs = new HashMap<>();
        // Default style: Spock
        {
            // TODO Should the keys be in an enum?
            final Map<String, Code[]> map = new HashMap<>();
            put(map, "Prefix", WHITE);
            put(map, "Name", BG_RED, WHITE);
            put(map, "NameMessageSeparator", BG_RED, WHITE);
            put(map, "Message", BG_RED, WHITE, BOLD);
            put(map, "At", WHITE);
            put(map, "CauseLabel", WHITE);
            put(map, "Text", WHITE);
            put(map, "More", WHITE);
            put(map, "Suppressed", WHITE);
            // StackTraceElement
            put(map, "StackTraceElement.ClassLoaderName", WHITE);
            put(map, "StackTraceElement.ClassLoaderSeparator", WHITE);
            put(map, "StackTraceElement.ModuleName", WHITE);
            put(map, "StackTraceElement.ModuleVersionSeparator", WHITE);
            put(map, "StackTraceElement.ModuleVersion", WHITE);
            put(map, "StackTraceElement.ModuleNameSeparator", WHITE);
            put(map, "StackTraceElement.ClassName", YELLOW);
            put(map, "StackTraceElement.ClassMethodSeparator", YELLOW);
            put(map, "StackTraceElement.MethodName", YELLOW);
            put(map, "StackTraceElement.NativeMethod", YELLOW);
            put(map, "StackTraceElement.FileName", RED);
            put(map, "StackTraceElement.LineNumber", RED);
            put(map, "StackTraceElement.Container", RED);
            put(map, "StackTraceElement.ContainerSeparator", WHITE);
            put(map, "StackTraceElement.UnknownSource", RED);
            // ExtraClassInfo
            put(map, "ExtraClassInfo.Inexact", YELLOW);
            put(map, "ExtraClassInfo.Container", YELLOW);
            put(map, "ExtraClassInfo.ContainerSeparator", YELLOW);
            put(map, "ExtraClassInfo.Location", YELLOW);
            put(map, "ExtraClassInfo.Version", YELLOW);
            // Save
            DefaultExceptionStyleMap = Collections.unmodifiableMap(map);
            tempPreDefs.put("Spock", DefaultExceptionStyleMap);
        }
        // Style: Kirk
        {
            // TODO Should the keys be in an enum?
            final Map<String, Code[]> map = new HashMap<>();
            put(map, "Prefix", WHITE);
            put(map, "Name", BG_RED, YELLOW, BOLD);
            put(map, "NameMessageSeparator", BG_RED, YELLOW);
            put(map, "Message", BG_RED, WHITE, BOLD);
            put(map, "At", WHITE);
            put(map, "CauseLabel", WHITE);
            put(map, "Text", WHITE);
            put(map, "More", WHITE);
            put(map, "Suppressed", WHITE);
            // StackTraceElement
            put(map, "StackTraceElement.ClassLoaderName", WHITE);
            put(map, "StackTraceElement.ClassLoaderSeparator", WHITE);
            put(map, "StackTraceElement.ModuleName", WHITE);
            put(map, "StackTraceElement.ModuleVersionSeparator", WHITE);
            put(map, "StackTraceElement.ModuleVersion", WHITE);
            put(map, "StackTraceElement.ModuleNameSeparator", WHITE);
            put(map, "StackTraceElement.ClassName", BG_RED, WHITE);
            put(map, "StackTraceElement.ClassMethodSeparator", BG_RED, YELLOW);
            put(map, "StackTraceElement.MethodName", BG_RED, YELLOW);
            put(map, "StackTraceElement.NativeMethod", BG_RED, YELLOW);
            put(map, "StackTraceElement.FileName", RED);
            put(map, "StackTraceElement.LineNumber", RED);
            put(map, "StackTraceElement.Container", RED);
            put(map, "StackTraceElement.ContainerSeparator", WHITE);
            put(map, "StackTraceElement.UnknownSource", RED);
            // ExtraClassInfo
            put(map, "ExtraClassInfo.Inexact", YELLOW);
            put(map, "ExtraClassInfo.Container", WHITE);
            put(map, "ExtraClassInfo.ContainerSeparator", WHITE);
            put(map, "ExtraClassInfo.Location", YELLOW);
            put(map, "ExtraClassInfo.Version", YELLOW);
            // Save
            tempPreDefs.put("Kirk", Collections.unmodifiableMap(map));
        }
        {
            final Map<String, Code[]> temp = new HashMap<>();
            // TODO
            DefaultMessageStyleMap = Collections.unmodifiableMap(temp);
        }
        PrefedinedStyleMaps = Collections.unmodifiableMap(tempPreDefs);
    }