Author: kkolinko
Date: Tue Jun 17 23:03:40 2014
New Revision: 1603311

URL: http://svn.apache.org/r1603311
Log:
Review of r1597602:
1) Be satisfied by the first result from ServiceLoader and break the loop.
2) Throw LogConfigurationException, which is a subtype of RuntimeException.

Modified:
    tomcat/trunk/java/org/apache/juli/logging/LogFactory.java

Modified: tomcat/trunk/java/org/apache/juli/logging/LogFactory.java
URL: 
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/juli/logging/LogFactory.java?rev=1603311&r1=1603310&r2=1603311&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/juli/logging/LogFactory.java (original)
+++ tomcat/trunk/java/org/apache/juli/logging/LogFactory.java Tue Jun 17 
23:03:40 2014
@@ -79,6 +79,7 @@ public class LogFactory {
             Class<? extends Log> c=log.getClass();
             try {
                 m=c.getConstructor(String.class);
+                break;
             }
             catch (NoSuchMethodException | SecurityException e) {
                 throw new Error(e);
@@ -118,7 +119,7 @@ public class LogFactory {
             return discoveredLogConstructor.newInstance(name);
         } catch (InstantiationException | IllegalAccessException | 
IllegalArgumentException |
                 InvocationTargetException e) {
-            throw new RuntimeException(e);
+            throw new LogConfigurationException(e);
         }
     }
 



---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to