http service: disable logback packaging data

This commit is contained in:
Adam
2019-01-11 23:39:03 -05:00
parent 671cbb35fa
commit 67e397a2b0

View File

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