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; package net.runelite.http.service;
import ch.qos.logback.classic.LoggerContext;
import java.io.IOException; import java.io.IOException;
import java.time.Instant; import java.time.Instant;
import java.util.HashMap; import java.util.HashMap;
@@ -31,14 +32,18 @@ import java.util.Map;
import javax.naming.Context; import javax.naming.Context;
import javax.naming.InitialContext; import javax.naming.InitialContext;
import javax.naming.NamingException; import javax.naming.NamingException;
import javax.servlet.ServletContext;
import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextEvent;
import javax.servlet.ServletContextListener; import javax.servlet.ServletContextListener;
import javax.servlet.ServletException;
import javax.sql.DataSource; import javax.sql.DataSource;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import net.runelite.http.api.RuneLiteAPI; import net.runelite.http.api.RuneLiteAPI;
import net.runelite.http.service.util.InstantConverter; import net.runelite.http.service.util.InstantConverter;
import okhttp3.Cache; import okhttp3.Cache;
import okhttp3.OkHttpClient; import okhttp3.OkHttpClient;
import org.slf4j.ILoggerFactory;
import org.slf4j.impl.StaticLoggerBinder;
import org.springframework.beans.factory.annotation.Value; import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.SpringApplication; import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -142,6 +147,18 @@ public class SpringBootWebApplication extends SpringBootServletInitializer
return application.sources(SpringBootWebApplication.class); 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) public static void main(String[] args)
{ {
SpringApplication.run(SpringBootWebApplication.class, args); SpringApplication.run(SpringBootWebApplication.class, args);