2006-06-28 Casey Marshall <[EMAIL PROTECTED]>
* gnu/classpath/debug/SystemLogger.java: extend Logger. (SYSTEM): declare as instance of SystemLogger; set it to such an instance. (<clinit>): removed debug lines. (<init>): new method. (logv): new method. Committed.
### Eclipse Workspace Patch 1.0 #P classpath-ssl-nio Index: gnu/classpath/debug/SystemLogger.java =================================================================== RCS file: /cvsroot/classpath/classpath/gnu/classpath/debug/SystemLogger.java,v retrieving revision 1.1.2.1 diff -u -r1.1.2.1 SystemLogger.java --- gnu/classpath/debug/SystemLogger.java 2 Aug 2005 20:12:08 -0000 1.1.2.1 +++ gnu/classpath/debug/SystemLogger.java 28 Jun 2006 22:57:58 -0000 @@ -40,11 +40,12 @@ import gnu.classpath.SystemProperties; import java.util.StringTokenizer; +import java.util.logging.Level; import java.util.logging.Logger; -public final class SystemLogger +public final class SystemLogger extends Logger { - public static final Logger SYSTEM = Logger.getLogger ("gnu.classpath"); + public static final SystemLogger SYSTEM = new SystemLogger(); static { @@ -60,12 +61,28 @@ Component c = Component.forName (tok.nextToken ()); if (c != null) PreciseFilter.GLOBAL.enable (c); - SYSTEM.log (java.util.logging.Level.INFO, "enabled: {0}", c); + SYSTEM.log (Level.INFO, "enabled: {0}", c); } } + } - java.util.logging.Handler[] h = SYSTEM.getHandlers (); - for (int i = 0; i < h.length; i++) - System.out.println (h[i]); + /** + * Keep only one instance of the system logger. + */ + private SystemLogger() + { + super("gnu.classpath", null); + } + + /** + * Variable-arguments log method. + * + * @param level The level to log to. + * @param format The format string. + * @param args The arguments. + */ + public void logv(Level level, String format, Object... args) + { + log(level, format, args); } }
PGP.sig
Description: This is a digitally signed message part