public ConfigurationNode get()

in log4j-converter-config/src/main/java/org/apache/logging/converter/config/internal/v1/layout/TTCCLayoutParser.java [134:162]


        public ConfigurationNode get() {
            ConfigurationNodeBuilder nodeBuilder =
                    ComponentUtils.newNodeBuilder().setPluginName("PatternLayout");
            StringBuilder patternBuilder = new StringBuilder();
            if (dateFormat != null) {
                if (RELATIVE.equalsIgnoreCase(dateFormat)) {
                    patternBuilder.append("%r ");
                } else {
                    patternBuilder.append("%d{").append(dateFormat).append("}");
                    if (timeZone != null) {
                        patternBuilder.append("{").append(timeZone).append("}");
                    }
                    patternBuilder.append(" ");
                }
            }
            if (threadPrinting) {
                patternBuilder.append("[%t] ");
            }
            patternBuilder.append("%p ");
            if (categoryPrefixing) {
                patternBuilder.append("%c ");
            }
            if (contextPrinting) {
                patternBuilder.append("%notEmpty{%NDC }");
            }
            patternBuilder.append("- %m%n");
            nodeBuilder.addAttribute("pattern", patternBuilder.toString());
            return nodeBuilder.get();
        }