From 60bbe6a6a4faa1385d542b42251db36b12fdbb5b Mon Sep 17 00:00:00 2001
From: Timm Fitschen <timm.fitschen@ds.mpg.de>
Date: Wed, 27 Mar 2019 09:53:49 +0100
Subject: [PATCH] DEBUG: additional logging

---
 src/main/java/caosdb/server/CaosDBServer.java | 3 +++
 src/main/java/caosdb/server/query/POV.java    | 4 ++++
 2 files changed, 7 insertions(+)

diff --git a/src/main/java/caosdb/server/CaosDBServer.java b/src/main/java/caosdb/server/CaosDBServer.java
index 98a0510d..ce4d2362 100644
--- a/src/main/java/caosdb/server/CaosDBServer.java
+++ b/src/main/java/caosdb/server/CaosDBServer.java
@@ -101,6 +101,8 @@ import org.restlet.routing.TemplateRoute;
 import org.restlet.routing.Variable;
 import org.restlet.util.Series;
 
+import com.ibm.icu.util.TimeZone;
+
 public class CaosDBServer extends Application {
 
   private static Logger logger = Logger.getLogger(CaosDBServer.class.getName());
@@ -133,6 +135,7 @@ public class CaosDBServer extends Application {
   public static void main(final String[] args) {
     logger.fine("SERVER_START");
 
+    logger.info("TimeZone: " + TimeZone.getDefault());
     try {
       initServerProperties();
     } catch (IOException e1) {
diff --git a/src/main/java/caosdb/server/query/POV.java b/src/main/java/caosdb/server/query/POV.java
index a24aee4e..98ca582f 100644
--- a/src/main/java/caosdb/server/query/POV.java
+++ b/src/main/java/caosdb/server/query/POV.java
@@ -46,6 +46,8 @@ import java.util.Map.Entry;
 import java.util.regex.Matcher;
 import java.util.regex.Pattern;
 import org.jdom2.Element;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 public class POV implements EntityFilterInterface {
   private SubProperty subp = null;
@@ -67,6 +69,7 @@ public class POV implements EntityFilterInterface {
   private String propertiesTable = null;
   private String refIdsTable = null;
   private final HashMap<String, String> statistics = new HashMap<>();
+  private Logger logger = LoggerFactory.getLogger(getClass());
 
   private Unit getUnit(final String s) throws ParserException {
     return CaosDBSystemOfUnits.getUnit(s);
@@ -317,6 +320,7 @@ public class POV implements EntityFilterInterface {
 
       callPOV.close();
     } catch (final SQLException e) {
+      logger.error("This POV filter caused an error: " + this.toString());
       throw new QueryException(e);
     }
     query.addBenchmark(this.getClass().getSimpleName(), System.currentTimeMillis() - t1);
-- 
GitLab