From d08138c9e11e0b04203e2d9cc570879ad0eaef92 Mon Sep 17 00:00:00 2001 From: Stephan Richter Date: Fri, 23 Jan 2026 22:36:56 +0100 Subject: [PATCH] adding debug messages Signed-off-by: Stephan Richter --- core/src/main/java/de/srsoftware/umbrella/core/Util.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/core/src/main/java/de/srsoftware/umbrella/core/Util.java b/core/src/main/java/de/srsoftware/umbrella/core/Util.java index 39c1447a..a6c03005 100644 --- a/core/src/main/java/de/srsoftware/umbrella/core/Util.java +++ b/core/src/main/java/de/srsoftware/umbrella/core/Util.java @@ -86,13 +86,16 @@ public class Util { var end = matcher.end(0); var umlHash = uml.hashCode(); + LOG.log(DEBUG,"Hash of Plantuml code: {0}",umlHash); var svg = umlCache.get(umlHash); if (svg != null){ + LOG.log(DEBUG,"Serving Plantuml generated SVG from cache…"); source = source.substring(0, start) + svg + source.substring(end); matcher = UML_PATTERN.matcher(source); continue; } + LOG.log(DEBUG,"Cache miss. Generating SVG from plantuml code…"); ProcessBuilder processBuilder = new ProcessBuilder("java", "-jar", plantumlJar.getAbsolutePath(), "-tsvg", "-pipe"); var ignored = processBuilder.redirectErrorStream(); var process = processBuilder.start(); @@ -103,6 +106,7 @@ public class Util { try (InputStream is = process.getInputStream()) { byte[] out = is.readAllBytes(); + LOG.log(DEBUG,"Generated SVG. Pushing to cache…"); svg = new String(out, UTF_8); umlCache.put(umlHash,svg); source = source.substring(0, start) + svg + source.substring(end);