in src/main/java/org/apache/sling/commons/log/logback/internal/util/SlingStatusPrinter.java [70:100]
private static void print(List<Status> statusList, boolean initSuccess) {
if (statusList == null) {
return;
}
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* ";
}
for (Status s : statusList) {
StatusPrinter.buildStr(sb, prefix, s);
}
//In case logging system completely fails then log the message in System out
//otherwise make it part of 'normal' logs
if (!initSuccess) {
System.out.println(sb.toString());
} else {
Logger logger = LoggerFactory.getLogger(SlingStatusPrinter.class);
logger.info(sb.toString());
}
}