diff --git a/ant/src/main/java/org/owasp/dependencycheck/taskdefs/Purge.java b/ant/src/main/java/org/owasp/dependencycheck/taskdefs/Purge.java
index 4fee4596f70..72d47e7fca3 100644
--- a/ant/src/main/java/org/owasp/dependencycheck/taskdefs/Purge.java
+++ b/ant/src/main/java/org/owasp/dependencycheck/taskdefs/Purge.java
@@ -147,7 +147,7 @@ public void setHostedSuppressionsUrl(final String hostedSuppressionsUrl) {
*/
@Override
public final void execute() throws BuildException {
- muteJCS();
+ muteNoisyLoggers();
final ClassLoader current = Thread.currentThread().getContextClassLoader();
try {
Thread.currentThread().setContextClassLoader(getClass().getClassLoader());
@@ -161,9 +161,16 @@ public final void execute() throws BuildException {
/**
* Hacky method of muting the noisy logging from JCS.
*/
- private void muteJCS() {
+ private void muteNoisyLoggers() {
System.setProperty("jcs.logSystem", "slf4j");
Slf4jAdapter.muteLogging(true);
+
+ final String[] noisyLoggers = {
+ "org.apache.hc"
+ };
+ for (String loggerName : noisyLoggers) {
+ System.setProperty("org.slf4j.simpleLogger.log." + loggerName, "error");
+ }
}
/**
diff --git a/cli/src/main/resources/logback.xml b/cli/src/main/resources/logback.xml
index c6a3bcd79b1..fef9b5c1b47 100644
--- a/cli/src/main/resources/logback.xml
+++ b/cli/src/main/resources/logback.xml
@@ -11,6 +11,7 @@
+
diff --git a/maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java b/maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java
index d53ebca2dea..d2d60b33a31 100644
--- a/maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java
+++ b/maven/src/main/java/org/owasp/dependencycheck/maven/BaseDependencyCheckMojo.java
@@ -88,6 +88,7 @@
import java.util.Objects;
import java.util.Optional;
import java.util.Set;
+import java.util.logging.Level;
import org.apache.maven.artifact.repository.ArtifactRepository;
import org.apache.maven.artifact.resolver.filter.ExcludesArtifactFilter;
@@ -1929,7 +1930,7 @@ public ProjectBuildingRequest newResolveArtifactProjectBuildingRequest(MavenProj
* fail the build
*/
protected void runCheck() throws MojoExecutionException, MojoFailureException {
- muteJCS();
+ muteNoisyLoggers();
try (Engine engine = initializeEngine()) {
ExceptionCollection exCol = null;
if (scanDependencies) {
@@ -2498,11 +2499,18 @@ private String[] determineSuppressions() {
/**
* Hacky method of muting the noisy logging from JCS
*/
- private void muteJCS() {
+ private void muteNoisyLoggers() {
System.setProperty("jcs.logSystem", "slf4j");
if (!getLog().isDebugEnabled()) {
Slf4jAdapter.muteLogging(true);
}
+
+ final String[] noisyLoggers = {
+ "org.apache.hc"
+ };
+ for (String loggerName : noisyLoggers) {
+ System.setProperty("org.slf4j.simpleLogger.log." + loggerName, "error");
+ }
}
/**