Projects STRLCPY LoggerPlusPlus Commits 693f5e68
🤬
  • Log to console when loaded via classpath

  • Loading...
  • Corey committed 1 year ago
    693f5e68
    1 parent d46c85cf
  • ■ ■ ■ ■ ■ ■
    src/main/java/com/nccgroup/loggerplusplus/logging/LoggingController.java
    skipped 6 lines
    7 7  import org.apache.logging.log4j.Level;
    8 8  import org.apache.logging.log4j.LogManager;
    9 9  import org.apache.logging.log4j.core.LoggerContext;
     10 +import org.apache.logging.log4j.core.appender.ConsoleAppender;
    10 11   
    11 12  @Log4j2
    12 13  public class LoggingController {
    skipped 4 lines
    17 18   public LoggingController(IGsonProvider gsonProvider, MontoyaApi montoyaApi) {
    18 19   this.gsonProvider = gsonProvider;
    19 20   logLevel = gsonProvider.getGson().fromJson(montoyaApi.persistence().preferences().getString(Globals.PREF_LOG_LEVEL), Level.class);
     21 + if(montoyaApi.extension().filename() == null){ //Loaded from classpath. Log to console!
     22 + LoggerContext context = (LoggerContext) LogManager.getContext(false);
     23 + ConsoleAppender.Builder consoleAppender = new ConsoleAppender.Builder();
     24 + consoleAppender.setName("ConsoleAppender");
     25 + context.getRootLogger().addAppender(consoleAppender.build());
     26 + }
    20 27   setLogLevel(logLevel);
    21 28   }
    22 29   
    skipped 8 lines
Please wait...
Page is in error, reload to recover