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