From ccfd5a197dc69cd37f86e264474d2c5d17d18bd7 Mon Sep 17 00:00:00 2001
From: Timm Fitschen <t.fitschen@indiscale.com>
Date: Wed, 23 Dec 2020 13:28:13 +0100
Subject: [PATCH] add logging

---
 src/main/java/org/caosdb/server/query/Query.java | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/src/main/java/org/caosdb/server/query/Query.java b/src/main/java/org/caosdb/server/query/Query.java
index 5c78ba6e..b822d1c4 100644
--- a/src/main/java/org/caosdb/server/query/Query.java
+++ b/src/main/java/org/caosdb/server/query/Query.java
@@ -66,6 +66,7 @@ import org.caosdb.server.query.CQLParser.CqContext;
 import org.caosdb.server.query.CQLParsingErrorListener.ParsingError;
 import org.caosdb.server.transaction.TransactionInterface;
 import org.jdom2.Element;
+import org.slf4j.Logger;
 
 public class Query implements QueryInterface, ToElementable, TransactionInterface {
 
@@ -187,6 +188,7 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
               ServerProperties.KEY_QUERY_FILTER_ENTITIES_WITHOUT_RETRIEVE_PERMISSIONS)
           .equalsIgnoreCase("FALSE");
 
+  private Logger logger = org.slf4j.LoggerFactory.getLogger(getClass());
   List<IdVersionPair> resultSet = null;
   private final String query;
   private Pattern entity = null;
@@ -510,6 +512,9 @@ public class Query implements QueryInterface, ToElementable, TransactionInterfac
     if (this.resultSet == null) {
       executeNoCache(access);
       setCache(this.query, this.resultSet);
+      logger.debug("Uncached query {}", this.query);
+    } else {
+      logger.debug("Using cached result for {}", this.query);
     }
     if (this.container != null && this.type == Type.FIND) {
       for (final IdVersionPair p : this.resultSet) {
-- 
GitLab