[prev in list] [next in list] [prev in thread] [next in thread]
List: slide-dev
Subject: About Domain logger configuration
From: "Valentino Proietti" <v.proietti () globalsoft ! it>
Date: 2002-02-26 16:43:38
[Download RAW message or body]
Hi,
I am unable to change the logger level by setting it in the Domain.xml
configuration file as follow:
<slide logger="org.apache.slide.util.logger.SimpleLogger" logger-level="5"
default="slide">
The problem is in the Domain class which sets the logger in the selfInit()
method, any changes given in the configuration file are then ignored.
I suggest to modify the init(Configuration) method as follow to overwrite
logger settings if requested:
...
/**
* Domain initialization routine using Avalon configuration parser.
*
* @param configuration Avalon configuration object
*/
public static void init(Configuration configuration) {
if (isInitialized())
return;
defaultNamespace = configuration.getAttribute("default", "slide");
String loggerClass = configuration.getAttribute
("logger", "org.apache.slide.util.logger.SimpleLogger");
String loggerClass = configuration.getAttribute
("logger", "org.apache.slide.util.logger.SimpleLogger");
if (loggerClass != null) {
try {
logger = (Logger)
(Class.forName(loggerClass).newInstance());
} catch (Exception e) {
error(e);
throw new DomainInitializationFailedError
("Logger Problem: " + e.toString());
}
}
logger.setLoggerLevel(configuration.getAttributeAsInt("logger-level",
Logger.INFO));
info("Initializing Domain");
...
Greetings,
Valentino
--
To unsubscribe, e-mail: <mailto:slide-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:slide-dev-help@jakarta.apache.org>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic