in src/main/java/org/apache/maven/plugins/pmd/exec/Executor.java [54:82]
protected void setupPmdLogging(boolean showPmdLog, String logLevel) {
if (!showPmdLog) {
return;
}
java.util.logging.Logger logger = java.util.logging.Logger.getLogger("net.sourceforge.pmd");
boolean slf4jBridgeAlreadyAdded = false;
for (Handler handler : logger.getHandlers()) {
if (handler instanceof SLF4JBridgeHandler) {
slf4jBridgeAlreadyAdded = true;
break;
}
}
if (slf4jBridgeAlreadyAdded) {
return;
}
SLF4JBridgeHandler handler = new SLF4JBridgeHandler();
SimpleFormatter formatter = new SimpleFormatter();
handler.setFormatter(formatter);
logger.setUseParentHandlers(false);
logger.addHandler(handler);
handler.setLevel(Level.ALL);
logger.setLevel(Level.ALL);
julLogger = logger;
julLogger.fine("Configured jul-to-slf4j bridge for " + logger.getName());
}