in src/main/java/org/apache/sling/commons/log/logback/internal/util/SlingStatusPrinter.java [74:102]
private static void print(@NotNull List<Status> statusList, boolean initSuccess) {
StringBuilder sb = new StringBuilder();
if (initSuccess) {
sb.append("While (re)configuring Logback transient issues were observed. "
+ "More details are provided below.");
sb.append(CoreConstants.LINE_SEPARATOR);
}
String prefix = "";
if (initSuccess) {
prefix = "*Logback Status* ";
}
StatusPrinter2 statusPrinter2 = new StatusPrinter2();
for (Status s : statusList) {
statusPrinter2.buildStr(sb, prefix, s);
}
// In case logging system completely fails then log the message in System out
// otherwise make it part of 'normal' logs
String output = sb.toString();
if (!initSuccess) {
System.out.println(output); // NOSONAR
} else {
Logger logger = LoggerFactory.getLogger(SlingStatusPrinter.class);
logger.info(output);
}
}