jdk/src/share/classes/java/util/logging/LogManager.java
changeset 21304 7971ecf0fbed
parent 19825 a7e79bc2e437
child 22332 fba4c66089bb
child 21960 277d5c6b2172
--- a/jdk/src/share/classes/java/util/logging/LogManager.java	Mon Oct 21 11:15:41 2013 +0200
+++ b/jdk/src/share/classes/java/util/logging/LogManager.java	Mon Oct 21 12:00:58 2013 +0200
@@ -770,9 +770,10 @@
             ref = owner.new LoggerWeakRef(logger);
             namedLoggers.put(name, ref);
 
-            // Apply any initial level defined for the new logger.
+            // Apply any initial level defined for the new logger, unless
+            // the logger's level is already initialized
             Level level = owner.getLevelProperty(name + ".level", null);
-            if (level != null) {
+            if (level != null && !logger.isLevelInitialized()) {
                 doSetLevel(logger, level);
             }