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();
}