--- /home/cpdev/src/classpath/java/util/logging/LogManager.java	2005-07-14 17:33:49.000000000 +0000
+++ java/util/logging/LogManager.java	2005-06-30 05:34:51.000000000 +0000
@@ -1,6 +1,6 @@
 /* LogManager.java -- a class for maintaining Loggers and managing
    configuration properties
-   Copyright (C) 2002,2005 Free Software Foundation, Inc.
+   Copyright (C) 2002 Free Software Foundation, Inc.
 
 This file is part of GNU Classpath.
 
@@ -95,10 +95,6 @@
  *     the system property <code>gnu.classpath.home.url</code>.</li>
  * </ul>
  *
- * <p>The <code>LogManager</code> has a level of <code>INFO</code> by
- * default, and this will be inherited by <code>Logger</code>s unless they
- * override it either by properties or programmatically.
- *
  * @author Sascha Brawer (brawer@acm.org)
  */
 public class LogManager
@@ -144,7 +140,6 @@
     logManager = this;
     loggers = new java.util.HashMap();
     rootLogger = new Logger("", null);
-    rootLogger.setLevel(Level.INFO);
     addLogger(rootLogger);
 
     /* Make sure that Logger.global has the rootLogger as its parent.
@@ -446,15 +441,11 @@
 	    if (logger == null)
 	      iter.remove();
 	    else if (logger != rootLogger)
-	      {
-	        logger.resetLogger();
-	        logger.setLevel(null);
-	      }
+	      logger.setLevel(null);
 	  }
       }
 
     rootLogger.setLevel(Level.INFO);
-    rootLogger.resetLogger();
   }
 
   /**
@@ -517,7 +508,6 @@
     checkAccess();
     newProperties = new Properties();
     newProperties.load(inputStream);
-    reset();
     this.properties = newProperties;
     keys = newProperties.propertyNames();
 
@@ -539,7 +529,7 @@
 		String handlerName = tokenizer.nextToken();
 		try
 		  {
-		    Class handlerClass = ClassLoader.getSystemClassLoader().loadClass(handlerName);
+		    Class handlerClass = Class.forName(handlerName);
 		    getLogger("").addHandler((Handler) handlerClass
 		                             .newInstance());
 		  }
