public void printConfiguration()

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);
    }