private static void addOtherClassPath(@NotNull final List<String> classpath) { classpath.add(PathUtil.getJarPathForClass(Ant.class)); classpath.add(PathUtil.getJarPathForClass(GroovyObject.class)); classpath.add(PathUtil.getJarPathForClass(Gson.class)); classpath.add(PathUtil.getJarPathForClass(Logger.class)); classpath.add(PathUtil.getJarPathForClass(Log4jLoggerFactory.class)); }
@Override @NotNull public List<String> getClassPath() { List<String> classpath = new ArrayList<>(); classpath.add(PathUtil.getJarPathForClass(Ant.class)); classpath.add(PathUtil.getJarPathForClass(GroovyObject.class)); classpath.add(PathUtil.getJarPathForClass(Gson.class)); classpath.add(PathUtil.getJarPathForClass(Logger.class)); classpath.add(PathUtil.getJarPathForClass(Log4jLoggerFactory.class)); return classpath; }
public DefaultAuditLoggerBase() { if (LoggerFactory.getILoggerFactory() instanceof Log4jLoggerFactory) { Log4j1Configurer.configure(); } else { throw new IllegalArgumentException("Only log4j 1.x is currently supported"); } }
@Override public void enhanceRemoteProcessing(@NotNull SimpleJavaParameters parameters) throws ExecutionException { PathsList classPath = parameters.getClassPath(); // Gradle i18n bundle. ExternalSystemApiUtil.addBundle(classPath, GradleBundle.PATH_TO_BUNDLE, GradleBundle.class); // Gradle tool jars. String toolingApiPath = PathManager.getJarPathForClass(ProjectConnection.class); if (toolingApiPath == null) { LOG.warn(GradleBundle.message("gradle.generic.text.error.jar.not.found")); throw new ExecutionException("Can't find gradle libraries"); } File gradleJarsDir = new File(toolingApiPath).getParentFile(); File[] gradleJars = gradleJarsDir.listFiles(FileFilters.filesWithExtension("jar")); if (gradleJars == null) { LOG.warn(GradleBundle.message("gradle.generic.text.error.jar.not.found")); throw new ExecutionException("Can't find gradle libraries at " + gradleJarsDir.getAbsolutePath()); } for (File jar : gradleJars) { classPath.add(jar.getAbsolutePath()); } List<String> additionalEntries = ContainerUtilRt.newArrayList(); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(GroovyObject.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(GsonBuilder.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(ExternalProject.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(JavaProjectData.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(LanguageLevel.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(StdModuleTypes.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(JavaModuleType.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(ModuleType.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(EmptyModuleType.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(ProjectImportAction.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(Init.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(org.slf4j.Logger.class)); ContainerUtilRt.addIfNotNull(additionalEntries, PathUtil.getJarPathForClass(Log4jLoggerFactory.class)); for (String entry : additionalEntries) { classPath.add(entry); } }
public static void suppressAllRootLoggerOutput() { ILoggerFactory iLoggerFactory = LoggerFactory.getILoggerFactory(); if (iLoggerFactory instanceof Log4jLoggerFactory) { org.apache.log4j.Logger.getRootLogger().addAppender(new org.apache.log4j.varia.NullAppender()); } }