From 29e76e7f93b99e08c258009380b883e04237d6c1 Mon Sep 17 00:00:00 2001 From: Armin Schrenk Date: Wed, 21 Jan 2026 16:07:17 +0100 Subject: [PATCH] keep throwables in EventualLogger --- src/main/java/org/cryptomator/launcher/EventualLogger.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/cryptomator/launcher/EventualLogger.java b/src/main/java/org/cryptomator/launcher/EventualLogger.java index 0d3a0ffaa..597b2f1e9 100644 --- a/src/main/java/org/cryptomator/launcher/EventualLogger.java +++ b/src/main/java/org/cryptomator/launcher/EventualLogger.java @@ -24,7 +24,9 @@ class EventualLogger extends AbstractLogger { synchronized void drainTo(Logger gutter) { for (var event : bufferedEvents) { - gutter.atLevel(event.getLevel()).log(event.getMessage(), event.getArgumentArray()); + gutter.atLevel(event.getLevel()) + .setCause(event.getThrowable()) + .log(event.getMessage(), event.getArgumentArray()); } bufferedEvents.clear(); } @@ -39,6 +41,7 @@ class EventualLogger extends AbstractLogger { for (var arg : arguments) { event.addArgument(arg); } + event.setThrowable(throwable); bufferedEvents.add(event); }