From f388fadcfdfce8943298b7dc04a18ef370d552e7 Mon Sep 17 00:00:00 2001 From: Michael Breu <Michael.Breu@arctis.at> Date: Mon, 22 Jan 2024 13:52:41 +0100 Subject: [PATCH] Better Logging --- .../service/gitlab_events/CollectionNode.java | 23 +++++++++++++++---- .../gitlab_events/GitlabEventService.java | 2 +- 2 files changed, 19 insertions(+), 6 deletions(-) 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 83a2a5e0c..66fab1920 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 cccd29eea..b6f41f140 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); -- GitLab