diff --git a/src/main/java/ua/nanit/limbo/server/LimboServer.java b/src/main/java/ua/nanit/limbo/server/LimboServer.java index 6470a9e..fbe2684 100644 --- a/src/main/java/ua/nanit/limbo/server/LimboServer.java +++ b/src/main/java/ua/nanit/limbo/server/LimboServer.java @@ -72,14 +72,13 @@ public final class LimboServer { } public void start() throws Exception { - Log.info("Starting server..."); - - ResourceLeakDetector.setLevel(ResourceLeakDetector.Level.DISABLED); - config = new LimboConfig(Paths.get("./")); config.load(); Log.setLevel(config.getDebugLevel()); + Log.info("Starting server..."); + + ResourceLeakDetector.setLevel(ResourceLeakDetector.Level.DISABLED); packetHandler = new PacketHandler(this); dimensionRegistry = new DimensionRegistry(this); diff --git a/src/main/java/ua/nanit/limbo/server/Log.java b/src/main/java/ua/nanit/limbo/server/Log.java index 8618b68..1bf0ef5 100644 --- a/src/main/java/ua/nanit/limbo/server/Log.java +++ b/src/main/java/ua/nanit/limbo/server/Log.java @@ -57,13 +57,18 @@ public final class Log { static void setLevel(int level) { debugLevel = level; - Logger logback = (Logger) LoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME); + + Logger logback = getRootLogger(); if (logback != null) { logback.setLevel(convertLevel(level)); } } + private static Logger getRootLogger() { + return (Logger) LoggerFactory.getLogger(org.slf4j.Logger.ROOT_LOGGER_NAME); + } + private static ch.qos.logback.classic.Level convertLevel(int level) { switch (level) { case 0: