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: [email protected]
For additional commands, e-mail: [email protected]