diff --git a/http-service/src/main/java/net/runelite/http/service/SpringBootWebApplication.java b/http-service/src/main/java/net/runelite/http/service/SpringBootWebApplication.java index 4ca28423a7..5e62b9a8cb 100644 --- a/http-service/src/main/java/net/runelite/http/service/SpringBootWebApplication.java +++ b/http-service/src/main/java/net/runelite/http/service/SpringBootWebApplication.java @@ -24,6 +24,7 @@ */ package net.runelite.http.service; +import ch.qos.logback.classic.LoggerContext; import java.io.IOException; import java.time.Instant; import java.util.HashMap; @@ -31,14 +32,18 @@ import java.util.Map; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; +import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; +import javax.servlet.ServletException; import javax.sql.DataSource; import lombok.extern.slf4j.Slf4j; import net.runelite.http.api.RuneLiteAPI; import net.runelite.http.service.util.InstantConverter; import okhttp3.Cache; import okhttp3.OkHttpClient; +import org.slf4j.ILoggerFactory; +import org.slf4j.impl.StaticLoggerBinder; import org.springframework.beans.factory.annotation.Value; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @@ -142,6 +147,18 @@ public class SpringBootWebApplication extends SpringBootServletInitializer return application.sources(SpringBootWebApplication.class); } + @Override + public void onStartup(ServletContext servletContext) throws ServletException + { + ILoggerFactory loggerFactory = StaticLoggerBinder.getSingleton().getLoggerFactory(); + if (loggerFactory instanceof LoggerContext) + { + LoggerContext loggerContext = (LoggerContext) loggerFactory; + loggerContext.setPackagingDataEnabled(false); + log.debug("Disabling logback packaging data"); + } + } + public static void main(String[] args) { SpringApplication.run(SpringBootWebApplication.class, args);