diff --git a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringDataSource.java b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringDataSource.java
index c20bca2dbb2228618ce3feece2cdc9503752781e..44397efd28e18f69ca4a537c6062dc93cbdde02e 100644
--- a/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringDataSource.java
+++ b/dbmigration/source/java/ch/systemsx/cisd/dbmigration/MonitoringDataSource.java
@@ -44,9 +44,11 @@ public class MonitoringDataSource extends BasicDataSource
     @Override
     public synchronized void setUrl(String url)
     {
-        if (machineLog.isInfoEnabled())
+        if (machineLog.isDebugEnabled())
         {
-            machineLog.info("Creating data source '" + url + "'.");
+            final Throwable th = new Throwable();
+            th.fillInStackTrace();
+            machineLog.debug("Creating data source '" + url + "'.", th);
         }
         super.setUrl(url);
     }
@@ -132,9 +134,12 @@ public class MonitoringDataSource extends BasicDataSource
     @Override
     public synchronized void close() throws SQLException
     {
-        final Throwable th = new Throwable();
-        th.fillInStackTrace();
-        machineLog.warn("Closing data source '" + getUrl() + "'.", th);
+        if (machineLog.isDebugEnabled())
+        {
+            final Throwable th = new Throwable();
+            th.fillInStackTrace();
+            machineLog.debug("Closing data source '" + getUrl() + "'.", th);
+        }
         super.close();
     }