From 31dbdfd205ac8cb635080cadb2e1651905d592c9 Mon Sep 17 00:00:00 2001 From: Fabian Becker Date: Thu, 30 Aug 2012 09:52:59 +0000 Subject: [PATCH] refs #10 Fixed logging regression due to changes from EvA2Info.defaultLogger to correct namespace based logging. --- src/eva2/EvAInfo.java | 2 +- src/eva2/gui/LoggingLevelLabel.java | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/eva2/EvAInfo.java b/src/eva2/EvAInfo.java index 2c4b6c33..abd1f91d 100644 --- a/src/eva2/EvAInfo.java +++ b/src/eva2/EvAInfo.java @@ -45,7 +45,7 @@ public class EvAInfo { public static final String infoTitle = productName+" Information"; public static final String copyrightYear = "2010-2012"; - public static final String defaultLogger = "EvA2"; + public static final String defaultLogger = "eva2"; ////////////// Property handling... diff --git a/src/eva2/gui/LoggingLevelLabel.java b/src/eva2/gui/LoggingLevelLabel.java index 7dfcb4b7..2b61a5f9 100644 --- a/src/eva2/gui/LoggingLevelLabel.java +++ b/src/eva2/gui/LoggingLevelLabel.java @@ -9,6 +9,7 @@ import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.util.logging.Level; +import java.util.logging.LogManager; import java.util.logging.Logger; import javax.swing.JLabel; import javax.swing.JMenuItem; @@ -91,8 +92,9 @@ public final class LoggingLevelLabel extends JLabel { * * @param level The new level for the logger */ - private void setLoggerLevel(Level level) { - logger.setLevel(level); + private void setLoggerLevel(Level level) { + // Recursively set logging level for all classes under eva2 + Logger.getLogger("eva2").setLevel(level); logger.log(Level.INFO, "Logging Level changed to {0}", level.getName()); }