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);