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
|
// samskivert library - useful routines for java programs
|
||||||
// Copyright (C) 2001 Michael Bayne
|
// Copyright (C) 2001 Michael Bayne
|
||||||
@@ -91,6 +91,17 @@ public class DefaultLogProvider implements LogProvider
|
|||||||
_levels.clear();
|
_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 (
|
protected synchronized String formatEntry (
|
||||||
String moduleName, int level, String message)
|
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
|
// samskivert library - useful routines for java programs
|
||||||
// Copyright (C) 2001 Michael Bayne
|
// Copyright (C) 2001 Michael Bayne
|
||||||
@@ -137,6 +137,22 @@ public final class Log
|
|||||||
_provider.setLevel(level);
|
_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.
|
* 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
|
// samskivert library - useful routines for java programs
|
||||||
// Copyright (C) 2001 Michael Bayne
|
// Copyright (C) 2001 Michael Bayne
|
||||||
@@ -53,4 +53,14 @@ public interface LogProvider
|
|||||||
* level will be logged.
|
* level will be logged.
|
||||||
*/
|
*/
|
||||||
public void setLevel (int level);
|
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