jdk/src/share/classes/java/util/logging/LoggingProxyImpl.java
changeset 16098 9001e536ab4e
parent 9014 117374ccf1b7
child 16100 379f48d34516
--- a/jdk/src/share/classes/java/util/logging/LoggingProxyImpl.java	Mon Nov 26 20:49:54 2012 +0400
+++ b/jdk/src/share/classes/java/util/logging/LoggingProxyImpl.java	Mon Nov 26 22:49:06 2012 -0800
@@ -37,7 +37,8 @@
 
     @Override
     public Object getLogger(String name) {
-        return Logger.getLogger(name);
+        // always create a platform logger with the resource bundle name
+        return Logger.getPlatformLogger(name);
     }
 
     @Override
@@ -92,12 +93,16 @@
 
     @Override
     public Object parseLevel(String levelName) {
-        return Level.parse(levelName);
+        Level level = Level.findLevel(levelName);
+        if (level == null) {
+            throw new IllegalArgumentException("Unknown level \"" + levelName + "\"");
+        }
+        return level;
     }
 
     @Override
     public String getLevelName(Object level) {
-        return ((Level) level).getName();
+        return ((Level) level).getLevelName();
     }
 
     @Override