simplify EventualLogger init

This commit is contained in:
Armin Schrenk
2026-01-28 17:43:52 +01:00
parent a4836f6528
commit 77983fe00a
3 changed files with 3 additions and 20 deletions

View File

@@ -36,7 +36,7 @@ import java.util.Set;
*/
class AdminPropertiesSetter {
private static final Logger LOG = EventualLogger.getInstance();
private static final Logger LOG = EventualLogger.INSTANCE;
private static final long MAX_CONFIG_SIZE_BYTES = 8192;
private static final String LINUX_DIR = "/etc/cryptomator";
private static final String MAC_DIR = "/Library/Application Support/Cryptomator";

View File

@@ -65,7 +65,7 @@ public class Cryptomator {
}
public static void main(String[] args) {
EventualLogger.getInstance().drainTo(LOG);
EventualLogger.INSTANCE.drainTo(LOG);
var printVersion = Optional.ofNullable(args) //
.stream() //Streams either one element (the args-array) or zero elements
.flatMap(Arrays::stream) //

View File

@@ -14,10 +14,7 @@ import java.util.Queue;
class EventualLogger extends AbstractLogger {
static EventualLogger getInstance() {
return Wrapped.INSTANCE.get();
}
static final EventualLogger INSTANCE = new EventualLogger();
private final Queue<LoggingEvent> bufferedEvents = new ArrayDeque<>();
@@ -106,18 +103,4 @@ class EventualLogger extends AbstractLogger {
public boolean isErrorEnabled(Marker marker) {
return true;
}
private enum Wrapped {
INSTANCE;
EventualLogger actualInstance;
Wrapped() {
actualInstance = new EventualLogger();
}
public EventualLogger get() {
return actualInstance;
}
}
}