mirror of
https://github.com/Melledy/Nebula.git
synced 2025-12-12 12:24:35 +01:00
Add HTTP debugging log configuration option
This commit is contained in:
@@ -121,6 +121,7 @@ public class Config {
|
|||||||
public static class LogOptions {
|
public static class LogOptions {
|
||||||
public boolean commands = true;
|
public boolean commands = true;
|
||||||
public boolean packets = false;
|
public boolean packets = false;
|
||||||
|
public boolean httpDebug = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
|
|||||||
@@ -1,14 +1,7 @@
|
|||||||
package emu.nebula.server;
|
package emu.nebula.server;
|
||||||
|
|
||||||
import java.io.File;
|
import ch.qos.logback.classic.Level;
|
||||||
import java.io.FileReader;
|
import ch.qos.logback.classic.Logger;
|
||||||
|
|
||||||
import org.eclipse.jetty.server.HttpConfiguration;
|
|
||||||
import org.eclipse.jetty.server.HttpConnectionFactory;
|
|
||||||
import org.eclipse.jetty.server.SecureRequestCustomizer;
|
|
||||||
import org.eclipse.jetty.server.ServerConnector;
|
|
||||||
import org.eclipse.jetty.util.ssl.SslContextFactory;
|
|
||||||
|
|
||||||
import emu.nebula.Config.HttpServerConfig;
|
import emu.nebula.Config.HttpServerConfig;
|
||||||
import emu.nebula.GameConstants;
|
import emu.nebula.GameConstants;
|
||||||
import emu.nebula.Nebula;
|
import emu.nebula.Nebula;
|
||||||
@@ -21,6 +14,15 @@ import io.javalin.http.ContentType;
|
|||||||
import io.javalin.http.Context;
|
import io.javalin.http.Context;
|
||||||
import io.javalin.http.staticfiles.Location;
|
import io.javalin.http.staticfiles.Location;
|
||||||
import lombok.Getter;
|
import lombok.Getter;
|
||||||
|
import org.eclipse.jetty.server.HttpConfiguration;
|
||||||
|
import org.eclipse.jetty.server.HttpConnectionFactory;
|
||||||
|
import org.eclipse.jetty.server.SecureRequestCustomizer;
|
||||||
|
import org.eclipse.jetty.server.ServerConnector;
|
||||||
|
import org.eclipse.jetty.util.ssl.SslContextFactory;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import java.io.File;
|
||||||
|
import java.io.FileReader;
|
||||||
|
|
||||||
@Getter
|
@Getter
|
||||||
public class HttpServer {
|
public class HttpServer {
|
||||||
@@ -39,6 +41,11 @@ public class HttpServer {
|
|||||||
if (staticFilesDir.exists()) {
|
if (staticFilesDir.exists()) {
|
||||||
javalinConfig.staticFiles.add(staticFilesDir.getPath(), Location.EXTERNAL);
|
javalinConfig.staticFiles.add(staticFilesDir.getPath(), Location.EXTERNAL);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (Nebula.getConfig().getLogOptions().httpDebug) {
|
||||||
|
javalinConfig.plugins.enableDevLogging();
|
||||||
|
((Logger) LoggerFactory.getLogger("io.javalin")).setLevel(Level.DEBUG);
|
||||||
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
this.loadPatchList();
|
this.loadPatchList();
|
||||||
|
|||||||
Reference in New Issue
Block a user