mirror of
https://github.com/cryptomator/cryptomator.git
synced 2026-05-21 20:21:27 +00:00
keep throwables in EventualLogger
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user