Moved initial logging after config loaded

This commit is contained in:
Nan1t 2024-05-02 16:38:56 +03:00
parent e9b6c888bc
commit 3f7c8bb1df
2 changed files with 9 additions and 5 deletions

View File

@ -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);

View File

@ -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: