diff --git a/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerAdapter.java b/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerAdapter.java index db0bbc2f8c..bac659393c 100644 --- a/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerAdapter.java +++ b/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerAdapter.java @@ -17,6 +17,7 @@ */ package org.owasp.dependencycheck.ant.logging; +import java.util.Objects; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; import org.slf4j.Logger; @@ -40,11 +41,20 @@ public class AntLoggerAdapter implements Logger { /** * The logger name. */ - private static final String NAME = "dependency-check-ant"; + private final String name; + + /** + * Constructor. + * + * @param name the logger name + */ + public AntLoggerAdapter(String name) { + this.name = Objects.requireNonNull(name, "Logger name cannot be null"); + } @Override public String getName() { - return NAME; + return name; } private Task task() { diff --git a/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerFactory.java b/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerFactory.java index 070c85ebd7..1c8dd84ac7 100644 --- a/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerFactory.java +++ b/ant/src/main/java/org/owasp/dependencycheck/ant/logging/AntLoggerFactory.java @@ -27,19 +27,14 @@ */ public class AntLoggerFactory implements ILoggerFactory { - /** - * A reference to the Ant logger Adapter. - */ - private final AntLoggerAdapter antLoggerAdapter = new AntLoggerAdapter(); - /** * Returns the Ant logger adapter. * - * @param name ignored in this implementation + * @param name the logger name * @return the Ant logger adapter */ @Override public Logger getLogger(String name) { - return antLoggerAdapter; + return new AntLoggerAdapter(name); } }