Added interface for getting the current log level.
git-svn-id: https://samskivert.googlecode.com/svn/trunk@941 6335cc39-0255-0410-8fd6-9bcaacd3b74c
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
@@ -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.
|
||||
*/
|
||||
|
||||
@@ -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 ();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user