
Author: ceki Date: Tue Jul 25 19:25:47 2006 New Revision: 316 Modified: logback/classic/trunk/src/main/java/ch/qos/logback/classic/util/LoggerStatusPrinter.java Log: The same, but with less code. Modified: logback/classic/trunk/src/main/java/ch/qos/logback/classic/util/LoggerStatusPrinter.java ============================================================================== --- logback/classic/trunk/src/main/java/ch/qos/logback/classic/util/LoggerStatusPrinter.java (original) +++ logback/classic/trunk/src/main/java/ch/qos/logback/classic/util/LoggerStatusPrinter.java Tue Jul 25 19:25:47 2006 @@ -1,48 +1,20 @@ package ch.qos.logback.classic.util; -import java.util.Iterator; - import org.slf4j.LoggerFactory; import ch.qos.logback.classic.Logger; import ch.qos.logback.classic.LoggerContext; -import ch.qos.logback.core.status.Status; import ch.qos.logback.core.status.StatusManager; +import ch.qos.logback.core.util.StatusPrinter; + public class LoggerStatusPrinter { - public static void print(StatusManager sm) { - if (sm.getCount() == 0) { - System.out.println("This status manager contains no errors."); - return; - } - Iterator it = sm.iterator(); - while (it.hasNext()) { - Status s = (Status) it.next(); - System.out.println(s); - if (s.getThrowable() != null) { - s.getThrowable().printStackTrace(System.out); - } - } - } - - public static void printDefaultContext() { + public static void printStatusInDefaultContext() { Logger logger = (Logger)LoggerFactory.getLogger(LoggerStatusPrinter.class); LoggerContext lc = logger.getLoggerContext(); StatusManager sm = lc.getStatusManager(); - - if (sm.getCount() == 0) { - System.out.println("This status manager contains no errors."); - return; - } - Iterator it = sm.iterator(); - while (it.hasNext()) { - Status s = (Status) it.next(); - System.out.println(s); - if (s.getThrowable() != null) { - s.getThrowable().printStackTrace(System.out); - } - } + StatusPrinter.print(sm); } }