svn commit: r1174 - logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/jmx

Author: seb Date: Mon Jan 8 21:41:46 2007 New Revision: 1174 Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/jmx/Configurator.java Log: Corrected setLevel method Modified: logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/jmx/Configurator.java ============================================================================== --- logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/jmx/Configurator.java (original) +++ logback/trunk/logback-classic/src/main/java/ch/qos/logback/classic/jmx/Configurator.java Mon Jan 8 21:41:46 2007 @@ -27,9 +27,12 @@ public void reload(String fileName) throws JoranException { LoggerContext lc = (LoggerContext) context; + addInfo("Shutting down context: " + lc.getName()); + lc.shutdownAndReset(); JoranConfigurator configurator = new JoranConfigurator(); configurator.setContext(lc); configurator.doConfigure(fileName); + addInfo("Context: " + lc.getName() + " reloaded."); } public void reload(URL url) throws JoranException { @@ -41,7 +44,18 @@ } public void setLoggerLevel(String loggerName, String levelStr) { + if (loggerName == null) { + return; + } + if (levelStr == null) { + return; + } + loggerName = loggerName.trim(); + levelStr = levelStr.trim(); + + addInfo("Trying to set level " + levelStr + " to logger " + loggerName); LoggerContext lc = (LoggerContext) context; + Logger logger = lc.getLogger(loggerName); if ("null".equalsIgnoreCase(levelStr)) { logger.setLevel(null);
participants (1)
-
noreply.seb@qos.ch