org.objectweb.dream.control.logger
Class BasicLoggerControllerMixin

java.lang.Object
  extended byorg.objectweb.dream.control.logger.BasicLoggerControllerMixin
All Implemented Interfaces:
Initializable, LoggerController, LoggerControllerRegister

public abstract class BasicLoggerControllerMixin
extends Object
implements LoggerController, LoggerControllerRegister, Initializable

Basic implementation of logger controller. A "monolog-conf-file" initialisation parameter can be set to specify the location of the monolog configuration file.


Constructor Summary
BasicLoggerControllerMixin()
           
 
Method Summary
abstract  void _super_initFcController(InitializationContext ic)
          The initFcController method overriden by this mixin.
abstract  void _super_initialize(Tree args)
          The initializemethod overriden by this mixin.
 String getBaseName()
          Returns the loggers' base name.
 Level getLoggerLevel(String loggerName)
          Returns the current logging level of a logger
 void initFcController(InitializationContext ic)
           
 void initialize(Tree args)
           
 void register(String loggerName, Loggable loggable)
          Registers a loggable as client of this logger controller for the specified logger name.
 void setBaseName(String name)
          Sets the loggers' base name.
 void setLoggerLevel(String loggerName, Level level)
          Sets the logging level of a logger.
 void unregiser(String loggerName, Loggable loggable)
          Un registers a loggable.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicLoggerControllerMixin

public BasicLoggerControllerMixin()
Method Detail

initialize

public void initialize(Tree args)
                throws Exception
Specified by:
initialize in interface Initializable
Throws:
Exception
See Also:
Initializable.initialize(org.objectweb.fractal.julia.loader.Tree)

initFcController

public void initFcController(InitializationContext ic)
                      throws InstantiationException
Throws:
InstantiationException
See Also:
Controller.initFcController(InitializationContext)

getBaseName

public String getBaseName()
Description copied from interface: LoggerController
Returns the loggers' base name.

Specified by:
getBaseName in interface LoggerController
Returns:
the loggers' base name.
See Also:
LoggerController.getBaseName()

setBaseName

public void setBaseName(String name)
Description copied from interface: LoggerController
Sets the loggers' base name.

Specified by:
setBaseName in interface LoggerController
Parameters:
name - the base name
See Also:
LoggerController.setBaseName(String)

getLoggerLevel

public Level getLoggerLevel(String loggerName)
Description copied from interface: LoggerController
Returns the current logging level of a logger

Specified by:
getLoggerLevel in interface LoggerController
Parameters:
loggerName - the name of the logger
Returns:
the current logging level of a logger
See Also:
LoggerController.getLoggerLevel(String)

setLoggerLevel

public void setLoggerLevel(String loggerName,
                           Level level)
Description copied from interface: LoggerController
Sets the logging level of a logger.

Specified by:
setLoggerLevel in interface LoggerController
Parameters:
loggerName - the name of the logger
level - a level
See Also:
LoggerController.setLoggerLevel(String, Level)

register

public void register(String loggerName,
                     Loggable loggable)
Description copied from interface: LoggerControllerRegister
Registers a loggable as client of this logger controller for the specified logger name.

Specified by:
register in interface LoggerControllerRegister
Parameters:
loggerName - a logger name
loggable - a loggable object (controller or content class).
See Also:
LoggerControllerRegister.register(String, Loggable)

unregiser

public void unregiser(String loggerName,
                      Loggable loggable)
Description copied from interface: LoggerControllerRegister
Un registers a loggable.

Specified by:
unregiser in interface LoggerControllerRegister
Parameters:
loggerName - the registred logger name
loggable - the registred loggable object (controller or content class).
See Also:
LoggerControllerRegister.unregiser(String, Loggable)

_super_initFcController

public abstract void _super_initFcController(InitializationContext ic)
                                      throws InstantiationException
The initFcController method overriden by this mixin.

Throws:
InstantiationException
See Also:
Controller.initFcController(InitializationContext)

_super_initialize

public abstract void _super_initialize(Tree args)
                                throws Exception
The initializemethod overriden by this mixin.

Throws:
Exception
See Also:
Initializable.initialize(Tree)


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