diff --git a/projects/samskivert/src/java/com/samskivert/util/DefaultLogProvider.java b/projects/samskivert/src/java/com/samskivert/util/DefaultLogProvider.java index 16167381..d6a185d4 100644 --- a/projects/samskivert/src/java/com/samskivert/util/DefaultLogProvider.java +++ b/projects/samskivert/src/java/com/samskivert/util/DefaultLogProvider.java @@ -1,5 +1,5 @@ // -// $Id: DefaultLogProvider.java,v 1.17 2002/10/16 19:30:15 shaper Exp $ +// $Id: DefaultLogProvider.java,v 1.18 2002/11/21 22:41:53 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -91,6 +91,17 @@ public class DefaultLogProvider implements LogProvider _levels.clear(); } + public synchronized int getLevel (String moduleName) + { + Integer level = (Integer)_levels.get(moduleName); + return (level == null) ? _level : level.intValue(); + } + + public synchronized int getLevel () + { + return _level; + } + protected synchronized String formatEntry ( String moduleName, int level, String message) { diff --git a/projects/samskivert/src/java/com/samskivert/util/Log.java b/projects/samskivert/src/java/com/samskivert/util/Log.java index bdf8db86..7cc32e23 100644 --- a/projects/samskivert/src/java/com/samskivert/util/Log.java +++ b/projects/samskivert/src/java/com/samskivert/util/Log.java @@ -1,5 +1,5 @@ // -// $Id: Log.java,v 1.8 2002/10/08 02:17:57 shaper Exp $ +// $Id: Log.java,v 1.9 2002/11/21 22:41:53 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -137,6 +137,22 @@ public final class Log _provider.setLevel(level); } + /** + * Returns the log level of the specified module. + */ + public static int getLevel (String moduleName) + { + return _provider.getLevel(moduleName); + } + + /** + * Returns the default log level for all modules. + */ + public static int getLevel () + { + return _provider.getLevel(); + } + /** * Returns the log provider currently in use by the logging services. */ diff --git a/projects/samskivert/src/java/com/samskivert/util/LogProvider.java b/projects/samskivert/src/java/com/samskivert/util/LogProvider.java index 38cc88d8..525213ff 100644 --- a/projects/samskivert/src/java/com/samskivert/util/LogProvider.java +++ b/projects/samskivert/src/java/com/samskivert/util/LogProvider.java @@ -1,5 +1,5 @@ // -// $Id: LogProvider.java,v 1.3 2001/08/11 22:43:29 mdb Exp $ +// $Id: LogProvider.java,v 1.4 2002/11/21 22:41:53 mdb Exp $ // // samskivert library - useful routines for java programs // Copyright (C) 2001 Michael Bayne @@ -53,4 +53,14 @@ public interface LogProvider * level will be logged. */ public void setLevel (int level); + + /** + * Returns the log level for the specified module. + */ + public int getLevel (String moduleName); + + /** + * Returns the default log level for all modules. + */ + public int getLevel (); }