in src/main/java/org/apache/sling/commons/log/logback/internal/SlingLogPanel.java [511:548]
private void appendLogbackFragments(final PrintWriter pw, final String consoleAppRoot) {
final Collection<ConfigSourceInfo> configSources =
logConfigManger.getConfigSourceTracker().getSources();
if (configSources.isEmpty()) {
return;
}
pw.println("<div class='table'>");
pw.println("<div class='ui-widget-header ui-corner-top buttonGroup'>Logback Config Fragments</div>");
pw.println("<table class='nicetable ui-widget'>");
pw.println("<tbody class='ui-widget-content'>");
for (final ConfigSourceInfo ci : configSources) {
final String pid =
ci.getReference().getProperty(Constants.SERVICE_ID).toString();
final String url = createUrl(consoleAppRoot, SUBCONTEXT_SERVICES, pid);
pw.println("<tr>");
pw.print("<td>");
pw.print(url);
pw.println("</td>");
pw.println("</tr>");
pw.println("<tr>");
pw.println("<td>");
// prettify.js adds a border. We eed to remove that
pw.print("<pre class=\"prettyprint lang-xml\" style=\"border: 0px\">");
pw.print(ci.getSourceAsEscapedString());
pw.print("</pre>");
pw.println("</td>");
pw.println("</tr>");
}
pw.println("</tbody>");
pw.println("</table>");
pw.println("</div>");
}