org.objectweb.dream.control.logger
Interface LoggerController

All Known Implementing Classes:
BasicLoggerControllerMixin

public interface LoggerController

Controller interface to control loggers associated with the component this controller belong. Every loggers define in a component shared the same base name and have a suffix (can be null).


Field Summary
static int DEBUG
          Logger level for debug message.
static int ERROR
          Logger level for error message.
static int FATAL
          Logger level for fatal message.
static int INFO
          Logger level for info message.
static int INHERIT
          Logger level indicates that the level is inherited from logger's ancestors.
static int WARN
          Logger level for warning message.
 
Method Summary
 String getBaseName()
          Returns the loggers' base name.
 int getLoggerLevel(String loggerName)
          Returns the current logging level of a logger
 String[] getLoggerNames()
          Returns the name of every registered loggers.
 void setBaseName(String name)
          Sets the loggers' base name.
 void setLoggerLevel(String loggerName, int level)
          Sets the logging level of a logger.
 

Field Detail

DEBUG

static final int DEBUG
Logger level for debug message.
This constant can be used to change logger level remotly. Indeed, monolog BasicLevellevels must be initialized by monolog factories. So if this interface is used remotly, the caller may not have initialized it.

See Also:
Constant Field Values

INFO

static final int INFO
Logger level for info message.

See Also:
Constant Field Values

WARN

static final int WARN
Logger level for warning message.

See Also:
Constant Field Values

ERROR

static final int ERROR
Logger level for error message.

See Also:
Constant Field Values

FATAL

static final int FATAL
Logger level for fatal message.

See Also:
Constant Field Values

INHERIT

static final int INHERIT
Logger level indicates that the level is inherited from logger's ancestors.

See Also:
Constant Field Values
Method Detail

setBaseName

void setBaseName(String name)
Sets the loggers' base name.

Parameters:
name - the base name

getBaseName

String getBaseName()
Returns the loggers' base name.

Returns:
the loggers' base name.

getLoggerLevel

int getLoggerLevel(String loggerName)
Returns the current logging level of a logger

Parameters:
loggerName - the name of the logger
Returns:
the current logging level of a logger. Returns INHERIT if given name is unknown.

setLoggerLevel

void setLoggerLevel(String loggerName,
                    int level)
Sets the logging level of a logger.

Parameters:
loggerName - the name of the logger
level - a level

getLoggerNames

String[] getLoggerNames()
Returns the name of every registered loggers.

Returns:
an array of registered loggers name.


Copyright © 2003, 2005 - INRIA Rhone-Alpes - All Rights Reserved.