diff --git a/uk/ac/sanger/artemis/chado/SqlMapClientWrapper.java b/uk/ac/sanger/artemis/chado/SqlMapClientWrapper.java
index d3171c7fd56c46219c3c23594ef7d5abb75e49c6..ed43b39adfde5ddab80e376cbd97c6dd6f7ce982 100644
--- a/uk/ac/sanger/artemis/chado/SqlMapClientWrapper.java
+++ b/uk/ac/sanger/artemis/chado/SqlMapClientWrapper.java
@@ -38,6 +38,8 @@ public class SqlMapClientWrapper
 {
   
   private SqlMapClient sqlMap;
+  private static org.apache.log4j.Logger logger4j = 
+    org.apache.log4j.Logger.getLogger(SqlMapClientWrapper.class);
   
   public SqlMapClientWrapper(final JPasswordField pfield)
   {
@@ -70,6 +72,7 @@ public class SqlMapClientWrapper
     }
     catch(SQLException e)
     {
+      logger4j.error(e.getMessage());
       throw new RuntimeException(e);
     }
   }
@@ -82,6 +85,7 @@ public class SqlMapClientWrapper
     }
     catch(SQLException e)
     {
+      logger4j.error(e.getMessage());
       throw new RuntimeException(e);
     }
   }
@@ -94,6 +98,7 @@ public class SqlMapClientWrapper
     }
     catch(SQLException e)
     {
+      logger4j.error(e.getMessage());
       throw new RuntimeException(e);
     }
   }
@@ -106,6 +111,7 @@ public class SqlMapClientWrapper
     }
     catch(SQLException e)
     {
+      logger4j.error(e.getMessage());
       throw new RuntimeException(e);
     }
   }
@@ -118,6 +124,7 @@ public class SqlMapClientWrapper
     }
     catch(SQLException e)
     {
+      logger4j.error(e.getMessage());
       throw new RuntimeException(e);
     }
   }