Author: rvesse
Date: Mon Jun  3 19:37:51 2013
New Revision: 1489122

URL: http://svn.apache.org/r1489122
Log:
Start increasing logging

Removed:
    
jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/logging/
Modified:
    
jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java

Modified: 
jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java
URL: 
http://svn.apache.org/viewvc/jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java?rev=1489122&r1=1489121&r2=1489122&view=diff
==============================================================================
--- 
jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java
 (original)
+++ 
jena/Experimental/jena-jdbc/jena-jdbc-core/src/main/java/org/apache/jena/jdbc/JenaDriver.java
 Mon Jun  3 19:37:51 2013
@@ -274,6 +274,7 @@ public abstract class JenaDriver impleme
                 preProcessors = (List<String>) ppObj;
             } else {
                 // Parameter set to some unexpected type
+                LOGGER.error("Driver Parameter " + PARAM_PRE_PROCESSOR  + " 
has unexpected invalid value");
                 throw new SQLException("Parameter " + PARAM_PRE_PROCESSOR + " 
was set to a value of unexpected type "
                         + ppObj.getClass().getCanonicalName()
                         + ", expected either a String or List<String> as the 
parameter value");
@@ -288,6 +289,7 @@ public abstract class JenaDriver impleme
                     continue;
 
                 try {
+                    LOGGER.info("Attempting to initialize pre-processor " + 
ppClassName);
                     Class<?> c = Class.forName(ppClassName);
                     Object i = c.newInstance();
 
@@ -297,8 +299,11 @@ public abstract class JenaDriver impleme
                         CommandPreProcessor pp = (CommandPreProcessor) i;
                         pp.initialize(initProps);
                         conn.addPreProcessor(pp);
+                        
+                        LOGGER.info("Initialized pre-processor " + ppClassName 
+ " successfully");
                     } else {
                         // Otherwise throw an error
+                        LOGGER.error("Invalid value for " + 
PARAM_PRE_PROCESSOR + " parameter, references a class that exists but does not 
implement the required interface");
                         throw new SQLException(
                                 "Parameter "
                                         + PARAM_PRE_PROCESSOR
@@ -308,6 +313,7 @@ public abstract class JenaDriver impleme
                     }
                 } catch (ClassNotFoundException e) {
                     // Unable to find the referenced class
+                    LOGGER.error("Invalid value for " + PARAM_PRE_PROCESSOR + 
" parameter, references a class that did not exist", e);
                     throw new SQLException(
                             "Parameter "
                                     + PARAM_PRE_PROCESSOR
@@ -317,6 +323,7 @@ public abstract class JenaDriver impleme
                             e);
                 } catch (InstantiationException e) {
                     // Unable to instantiate the referenced class
+                    LOGGER.error("Invalid value for " + PARAM_PRE_PROCESSOR + 
" parameter, references a class that exists but does not have an appropriate 
constructor", e);
                     throw new SQLException(
                             "Parameter "
                                     + PARAM_PRE_PROCESSOR
@@ -326,6 +333,7 @@ public abstract class JenaDriver impleme
                             e);
                 } catch (IllegalAccessException e) {
                     // Referenced class is not accessible
+                    LOGGER.error("Invalid value for " + PARAM_PRE_PROCESSOR + 
" parameter, references a class that exists but is inaccessible", e);
                     throw new SQLException(
                             "Parameter "
                                     + PARAM_PRE_PROCESSOR
@@ -338,6 +346,7 @@ public abstract class JenaDriver impleme
                     throw e;
                 } catch (Exception e) {
                     // Unexpected error
+                    LOGGER.error("Invalid value for " + PARAM_PRE_PROCESSOR + 
" parameter, references a class that attempting to initialize produced an 
unexpected exception", e);
                     throw new SQLException(
                             "Parameter "
                                     + PARAM_PRE_PROCESSOR
@@ -355,6 +364,7 @@ public abstract class JenaDriver impleme
             throw e;
         } catch (Exception e) {
             abort = true;
+            LOGGER.error("Unexpected exception while establishing a 
connection", e);
             throw new SQLException("Unexpected exception while establishing a 
connection, see inner exception for details", e);
         } finally {
             // If something has gone badly wrong close the connection
@@ -456,6 +466,7 @@ public abstract class JenaDriver impleme
                     ps.put(key, values);
                 }
             } else {
+                LOGGER.warn("Cannot specify parameter " + key + " multiple 
times in the connection URL");
                 throw new SQLException("Invalid connection URL parameter " + 
kvp + " encountered, the parameter " + key
                         + " may only be specified once");
             }


Reply via email to