private boolean isLevelAtMost(LogLevel levelLimit) { return levelLimit.compareTo(context.getLevel()) >= 0; }
@Override public void onOutput(OutputEvent event) { if (event.getLogLevel() != null && event.getLogLevel().compareTo(logLevel.get()) < 0 && !isProgressEvent(event)) { return; } if (event instanceof LogLevelChangeEvent) { LogLevelChangeEvent changeEvent = (LogLevelChangeEvent) event; LogLevel newLogLevel = changeEvent.getNewLogLevel(); if (newLogLevel == this.logLevel.get()) { return; } this.logLevel.set(newLogLevel); } synchronized (lock) { formatters.getSource().onOutput(event); } }
@Override public void onOutput(OutputEvent event) { if (event.getLogLevel() != null && event.getLogLevel().compareTo(logLevel) < 0) { return; } if (event instanceof LogLevelChangeEvent) { LogLevelChangeEvent changeEvent = (LogLevelChangeEvent) event; logLevel = changeEvent.getNewLogLevel(); } listener.onOutput(event); } }
if (project.getGradle().getStartParameter().getLogLevel().compareTo(LogLevel.QUIET) < 0) { project.getLogger().warn("WARNING: You are running a REPL task without '-q'. You are missing out on a better REPL experience.");
public static AntBuilder setupAnt(Task task) { AntBuilder ant = task.getAnt(); LogLevel startLevel = task.getProject().getGradle().getStartParameter().getLogLevel(); if (startLevel.compareTo(LogLevel.LIFECYCLE) >= 0) { GradleVersion v2_14 = GradleVersion.version("2.14"); if (GradleVersion.current().compareTo(v2_14) >= 0) { ant.setLifecycleLogLevel(AntMessagePriority.ERROR); } else { try { LoggingManager.class.getMethod("setLevel", LogLevel.class).invoke(task.getLogging(), LogLevel.ERROR); } catch (Exception e) { //Couldn't find it? We are on some weird version oh well. task.getLogger().info("Could not set log level:", e); } } } return ant; }
if (INFO.compareTo(logLevel) < 0) { System.setOut(new DevNullPrintStream());