Skip to content

Commit

Permalink
Log to console when loaded via classpath
Browse files Browse the repository at this point in the history
  • Loading branch information
CoreyD97 committed Feb 24, 2023
1 parent d46c85c commit 693f5e6
Showing 1 changed file with 7 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
import org.apache.logging.log4j.Level;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.core.LoggerContext;
import org.apache.logging.log4j.core.appender.ConsoleAppender;

@Log4j2
public class LoggingController {
Expand All @@ -17,6 +18,12 @@ public class LoggingController {
public LoggingController(IGsonProvider gsonProvider, MontoyaApi montoyaApi) {
this.gsonProvider = gsonProvider;
logLevel = gsonProvider.getGson().fromJson(montoyaApi.persistence().preferences().getString(Globals.PREF_LOG_LEVEL), Level.class);
if(montoyaApi.extension().filename() == null){ //Loaded from classpath. Log to console!
LoggerContext context = (LoggerContext) LogManager.getContext(false);
ConsoleAppender.Builder consoleAppender = new ConsoleAppender.Builder();
consoleAppender.setName("ConsoleAppender");
context.getRootLogger().addAppender(consoleAppender.build());
}
setLogLevel(logLevel);
}

Expand Down

0 comments on commit 693f5e6

Please # to comment.