in src/main/java/org/apache/sling/commons/log/logback/internal/SlingConfigurationPrinter.java [63:96]
public void printConfiguration(PrintWriter printWriter, String mode) {
Collection<Appender<ILoggingEvent>> allAppenders =
logConfigManager.getAllKnownAppenders().values();
dumpLogFileSummary(printWriter, allAppenders);
if (!MODE_ZIP.equals(mode)) {
int numOfLines = getNumOfLines();
Tailer tailer = new Tailer(printWriter, numOfLines);
for (Appender<ILoggingEvent> appender : allAppenders) {
if (appender instanceof FileAppender) {
final File file = new File(((FileAppender<ILoggingEvent>) appender).getFile());
if (file.exists()) {
printWriter.print("Log file ");
printWriter.println(file.getAbsolutePath());
printWriter.println("--------------------------------------------------");
if (numOfLines < 0) {
includeWholeFile(printWriter, file);
} else {
try {
tailer.tail(file);
} catch (IOException e) {
logConfigManager.internalFailure(
"Error occurred " + "while processing log file " + file, e);
}
}
printWriter.println();
}
}
}
}
dumpLogbackStatus(printWriter);
}