diff --git a/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/CollectionNode.java b/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/CollectionNode.java
index 83a2a5e0cf0e915a6dfcb3aef9557a7b5d0f6791..66fab19201e8f68e709e572d671dc4b5ce05600b 100644
--- a/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/CollectionNode.java
+++ b/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/CollectionNode.java
@@ -74,19 +74,32 @@ class CollectionNode {
         return children.stream().map(Object::toString).collect(Collectors.joining(", "));
     }
 
+    /**
+     * prints the tree recursive to default logger
+     */
     public void printTreeRecursive() {
-        printTreeRecursive("");
+        printTreeRecursive(logger);
+    }
+
+    /**
+     * prints the tree recursive to some logger
+     *
+     * @param someLogger the logger to use
+     */
+    public void printTreeRecursive(Logger someLogger) {
+        printTreeRecursive("", someLogger);
     }
 
     /**
      * Used internally to recursively generate a visual representation of the tree.
      *
-     * @param level distance from the root
+     * @param level      distance from the root
+     * @param someLogger the logger to use
      */
-    private void printTreeRecursive(String indentation) {
-        logger.info("{}{}", indentation, this.item.getFullPath());
+    private void printTreeRecursive(String indentation, Logger someLogger) {
+        someLogger.info("{}{}", indentation, this.item.getFullPath());
         for (CollectionNode child : children) {
-            child.printTreeRecursive(indentation + " ");
+            child.printTreeRecursive(indentation + " ", someLogger);
         }
     }
 
diff --git a/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/GitlabEventService.java b/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/GitlabEventService.java
index cccd29eea8de0a1e040f526e9f0ce0bee8ba4c22..b6f41f1402bca85a50a341b72adf9a04cdbbb818 100644
--- a/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/GitlabEventService.java
+++ b/src/main/java/at/ac/uibk/gitsearch/service/gitlab_events/GitlabEventService.java
@@ -1038,7 +1038,7 @@ public class GitlabEventService {
         } else {
             if (logger.isDebugEnabled()) {
                 logger.debug("parsed tree:");
-                tree.get().printTreeRecursive();
+                tree.get().printTreeRecursive(logger);
             }
 
             Indexing indexing = new Indexing(indexName);