private List<PathConfig> getPathConfigInternal() { final List<PathConfig> paths = pathConfig.get().stream() .flatMap(TagPathConfiguration::getPathConfig).collect(toList()); if (getLogger().isInfoEnabled()) { getLogger().info("Got {} path configurations:\n{}", paths.size(), paths.stream().map(this::formatPathConfig).collect(joining("\n"))); } return paths; }
@Override public FileVisitResult preVisitDirectory( Path dirPath, BasicFileAttributes basicFileAttributes) throws IOException { String dirName = String.valueOf(dirPath.getFileName()); if (dirName.equals(_NODE_MODULES_BIN_DIR_NAME)) { if (logger.isInfoEnabled()) { logger.info( "Removing binary symbolic links from {}", dirPath); } FileUtil.deleteSymbolicLinks(dirPath); return FileVisitResult.SKIP_SUBTREE; } return FileVisitResult.CONTINUE; }
@Override public FileVisitResult preVisitDirectory( Path dirPath, BasicFileAttributes basicFileAttributes) throws IOException { String dirName = String.valueOf(dirPath.getFileName()); if (dirName.equals(_NODE_MODULES_BIN_DIR_NAME)) { if (logger.isInfoEnabled()) { logger.info( "Removing binary symbolic links from {}", dirPath); } FileUtil.deleteSymbolicLinks(dirPath); return FileVisitResult.SKIP_SUBTREE; } return FileVisitResult.CONTINUE; }
public void graphPopulated(TaskExecutionGraph graph) { if (logger.isInfoEnabled()) { logger.info("Tasks to be executed: {}", graph.getAllTasks()); } }
private String _executeProcessBuilder() throws Exception { ProcessBuilder processBuilder = new ProcessBuilder(_getCommandLine()); processBuilder.directory(getWorkingDir()); processBuilder.redirectErrorStream(true); _updateEnvironment(processBuilder.environment()); if (_logger.isInfoEnabled()) { _logger.info( "Running {} from {} with environment variables {}", processBuilder.command(), processBuilder.directory(), processBuilder.environment()); } Process process = processBuilder.start(); BufferedReader bufferedReader = new BufferedReader( new InputStreamReader(process.getInputStream())); StringBuilder sb = new StringBuilder(); String line = null; while ((line = bufferedReader.readLine()) != null) { System.out.println(line); sb.append(line + System.lineSeparator()); } int exitValue = process.waitFor(); if (exitValue != 0) { throw new IOException( "Process '" + processBuilder.command() + "' finished with non-zero exit value " + exitValue); } String result = sb.toString(); return result.trim(); }
private void _setNonproxyHosts(Map<String, String> environment) { if (environment.containsKey(_NO_PROXY_KEY) || environment.containsKey(_NO_PROXY_KEY.toUpperCase())) { if (_logger.isInfoEnabled()) { _logger.info("Non-proxy hosts are already set"); } return; } Set<String> nonProxyHosts = new LinkedHashSet<>(); String hosts = System.getProperty("http.nonProxyHosts"); if (Validator.isNotNull(hosts)) { Collections.addAll(nonProxyHosts, hosts.split("\\|")); } hosts = System.getProperty("https.nonProxyHosts"); if (Validator.isNotNull(hosts)) { Collections.addAll(nonProxyHosts, hosts.split("\\|")); } if (nonProxyHosts.isEmpty()) { return; } hosts = CollectionUtils.join(",", nonProxyHosts); environment.put(_NO_PROXY_KEY, hosts); if (_logger.isInfoEnabled()) { _logger.info("Non-proxy hosts set to {}", hosts); } }
public static boolean isPlainOrVerbose(Project project) { return project.getLogger().isInfoEnabled() || System.getenv("TERM") == null || project.getGradle().getStartParameter().getConsoleOutput() == ConsoleOutput.Plain; }
public void settingsEvaluated(Settings settings) { SettingsInternal settingsInternal = (SettingsInternal) settings; if (logger.isInfoEnabled()) { logger.info("Settings evaluated using {}.", settingsInternal.getSettingsScript().getDisplayName()); } }
public static boolean isPlainOrVerbose(Project project) { return project.getLogger().isInfoEnabled() || System.getenv("TERM") == null || project.getGradle().getStartParameter().getConsoleOutput() == ConsoleOutput.Plain; }
@Override public void execute(TaskInfo task) { final String taskPath = task.getTask().getPath(); LOGGER.info("{} ({}) started.", taskPath, Thread.currentThread()); taskTimer.reset(); processTask(task); long taskDuration = taskTimer.getElapsedMillis(); busy.addAndGet(taskDuration); if (LOGGER.isInfoEnabled()) { LOGGER.info("{} ({}) completed. Took {}.", taskPath, Thread.currentThread(), TimeFormatting.formatDurationVerbose(taskDuration)); } } });
private Consumer<String> determineLineConsumer(LineCollector lineCollector, String importPath) { if (!LOGGER.isInfoEnabled()) { return lineCollector; } else { if (isCommandLineArguments()) { LOGGER.info("Result:"); } else { LOGGER.info("Result of package {}:", importPath); } return lineCollector.andThen(LOGGER::info); } }
private LogLevel getLogLevel() { if(logger.isTraceEnabled()) { return LogLevel.TRACE; } else if(logger.isDebugEnabled()) { return LogLevel.DEBUG; } else if(logger.isInfoEnabled()) { return LogLevel.INFO; } else if(logger.isLifecycleEnabled() || logger.isWarnEnabled()) { return LogLevel.WARN; } // QUIET or ERROR return LogLevel.ERROR; }
public void projectsLoaded(Gradle gradle) { if (logger.isInfoEnabled()) { ProjectInternal projectInternal = (ProjectInternal) gradle.getRootProject(); logger.info("Projects loaded. Root project using {}.", projectInternal.getBuildScriptSource().getDisplayName()); logger.info("Included projects: {}", projectInternal.getAllprojects()); } }
@Override protected List<String> getCompleteArgs() { List<String> completeArgs = super.getCompleteArgs(); Logger logger = getLogger(); for (File sourceDir : getSourceDirs()) { completeArgs.add(_relativize(sourceDir)); } TextResource configurationTextResource = getConfiguration(); if (configurationTextResource != null) { completeArgs.add("--configure"); completeArgs.add( _relativize( configurationTextResource.asFile( StandardCharsets.UTF_8.name()))); } if (logger.isDebugEnabled()) { completeArgs.add("--debug"); } _addArg(completeArgs, "--destination", getDestinationDir()); _addArg(completeArgs, "--package", getPackageJsonFile()); completeArgs.add("--recurse"); _addArg(completeArgs, "--readme", getReadmeFile()); _addArg(completeArgs, "--tutorials", getTutorialsDir()); if (logger.isInfoEnabled()) { completeArgs.add("--verbose"); } return completeArgs; }
private static String _getNodeModulesCacheDigest( NpmInstallTask npmInstallTask) { Logger logger = npmInstallTask.getLogger(); JsonSlurper jsonSlurper = new JsonSlurper(); File jsonFile = npmInstallTask.getPackageLockJsonFile(); if (jsonFile == null) { if (logger.isInfoEnabled()) { logger.info( "Unable to find package-lock.json for {}, using " + "npm-shrinkwrap.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getShrinkwrapJsonFile(); } if (jsonFile == null) { if (logger.isWarnEnabled()) { logger.warn( "Unable to find npm-shrinkwrap.json for {}, using " + "package.json instead", npmInstallTask.getProject()); } jsonFile = npmInstallTask.getPackageJsonFile(); } Map<String, Object> map = (Map<String, Object>)jsonSlurper.parse( jsonFile); map.remove("name"); map.remove("version"); return String.valueOf(map.hashCode()); }
@Override public String call() throws Exception { String logLevel = null; Logger logger = getLogger(); if (logger.isTraceEnabled()) { logLevel = "silly"; } else if (logger.isDebugEnabled()) { logLevel = "verbose"; } else if (logger.isInfoEnabled()) { logLevel = "info"; } else if (logger.isWarnEnabled()) { logLevel = "warn"; } else if (logger.isErrorEnabled()) { logLevel = "error"; } return logLevel; }
@Override public String call() throws Exception { String logLevel = null; Logger logger = getLogger(); if (logger.isTraceEnabled()) { logLevel = "silly"; } else if (logger.isDebugEnabled()) { logLevel = "verbose"; } else if (logger.isInfoEnabled()) { logLevel = "info"; } else if (logger.isWarnEnabled()) { logLevel = "warn"; } else if (logger.isErrorEnabled()) { logLevel = "error"; } return logLevel; }
@Override public void execute(DesugarTask desugarTask) { String bcp = System.getProperty("sun.boot.class.path"); desugarTask.androidJarClasspath = () -> androidExtension.getProject().getConfigurations().getByName("androidBootclasspath").resolve(); if (bcp != null) { desugarTask.compilationBootclasspath = PathUtils.getClassPathItems(System.getProperty("sun.boot.class.path")); } else { desugarTask.compilationBootclasspath = Collections.emptyList(); } desugarTask.userCache = androidExtension.getBuildCache(); desugarTask.setMinSdk(Integer.parseInt(androidExtension.getMinSdkVersion())); desugarTask.androidRuntime = androidExtension.getProject().getConfigurations().getByName("androidRuntime"); desugarTask.setInputDir(inputLocation); desugarTask.setTmpDir(androidExtension.getTemporaryDirectory()); desugarTask.setOutputDir(outputLocation); desugarTask.verbose = androidExtension.getProject().getLogger().isInfoEnabled(); desugarTask.executor = androidExtension.getAndroidBuilder().getJavaProcessExecutor(); } }
private void _updatePackageJsonFile(Path packageJsonPath) throws IOException { Logger logger = getLogger(); Map<String, Object> map = null; if (Files.exists(packageJsonPath)) { JsonSlurper jsonSlurper = new JsonSlurper(); map = (Map<String, Object>)jsonSlurper.parse( packageJsonPath.toFile()); } else { map = new HashMap<>(); } _updatePackageJsonValue(map, "author", getModuleAuthor()); _updatePackageJsonValue(map, "bugs", getModuleBugsUrl()); _updatePackageJsonValue(map, "description", getModuleDescription()); _updatePackageJsonValue(map, "keywords", getModuleKeywords()); _updatePackageJsonValue(map, "license", getModuleLicense()); _updatePackageJsonValue(map, "main", getModuleMain()); _updatePackageJsonValue(map, "name", getModuleName()); _updatePackageJsonValue(map, "repository", getModuleRepository()); _updatePackageJsonValue(map, "version", getModuleVersion()); String json = JsonOutput.toJson(map); if (logger.isInfoEnabled()) { logger.info(json); } Files.write(packageJsonPath, json.getBytes(StandardCharsets.UTF_8)); }
private void _updatePackageJsonFile(Path packageJsonPath) throws IOException { Logger logger = getLogger(); Map<String, Object> map = null; if (Files.exists(packageJsonPath)) { JsonSlurper jsonSlurper = new JsonSlurper(); map = (Map<String, Object>)jsonSlurper.parse( packageJsonPath.toFile()); } else { map = new HashMap<>(); } _updatePackageJsonValue(map, "author", getModuleAuthor()); _updatePackageJsonValue(map, "bugs", getModuleBugsUrl()); _updatePackageJsonValue(map, "description", getModuleDescription()); _updatePackageJsonValue(map, "keywords", getModuleKeywords()); _updatePackageJsonValue(map, "license", getModuleLicense()); _updatePackageJsonValue(map, "main", getModuleMain()); _updatePackageJsonValue(map, "name", getModuleName()); _updatePackageJsonValue(map, "repository", getModuleRepository()); _updatePackageJsonValue(map, "version", getModuleVersion()); String json = JsonOutput.toJson(map); if (logger.isInfoEnabled()) { logger.info(json); } Files.write(packageJsonPath, json.getBytes(StandardCharsets.UTF_8)); }