in src/main/java/org/apache/sling/commons/log/logback/internal/SlingLogPanel.java [410:458]
private void appendLogbackStatus(final PrintWriter pw) {
pw.println("<div class='table'>");
pw.println("<div class='ui-widget-header ui-corner-top buttonGroup'>Logback Status</div>");
pw.println("<div style='overflow-y:scroll; height:400px'>");
pw.println("<table class='nicetable ui-widget'>");
pw.println("<thead class='ui-widget-header'>");
pw.println("<tr>");
pw.println("<th>Date</th>");
pw.println("<th>Level</th>");
pw.println("<th>Origin</th>");
pw.println("<th>Message</th>");
pw.println("</tr>");
pw.println("</thead>");
pw.println("<tbody class='ui-widget-content' >");
LoggerContext loggerContext = (LoggerContext) LoggerFactory.getILoggerFactory();
final List<Status> statusList = loggerContext.getStatusManager().getCopyOfStatusList();
for (final Status s : statusList) {
pw.println("<tr>");
pw.print("<td class=\"date\">");
pw.print(dateFormatter.format(s.getTimestamp()));
pw.println("</td>");
pw.print("<td class=\"level\">");
pw.print(statusLevelAsString(s));
pw.println("</td>");
pw.print("<td>");
pw.print(XmlUtil.escapeXml(SlingConfigurationPrinter.abbreviatedOrigin(s)));
pw.println("</td>");
pw.print("<td>");
pw.print(XmlUtil.escapeXml(s.getMessage()));
pw.println("</td>");
pw.println("</tr>");
// noinspection ThrowableResultOfMethodCallIgnored
if (s.getThrowable() != null) {
printThrowable(pw, s.getThrowable());
}
}
pw.println("</tbody>");
pw.println("</table>");
pw.print("</div>");
pw.println("</div>");
pw.println("<br />");
}