diff options
author | Duarte Meneses <duarte.meneses@sonarsource.com> | 2015-08-19 10:28:32 +0200 |
---|---|---|
committer | Duarte Meneses <duarte.meneses@sonarsource.com> | 2015-08-19 10:50:06 +0200 |
commit | e8483020f640be9b491b1cf3005f56b86e560c24 (patch) | |
tree | 6e91ff78c45d99ab2c7c08f150ef8a3cf36510ae /sonar-batch | |
parent | fa6c1f74b3b72afc8f0a71571989daa7ba70d444 (diff) | |
download | sonarqube-e8483020f640be9b491b1cf3005f56b86e560c24.tar.gz sonarqube-e8483020f640be9b491b1cf3005f56b86e560c24.zip |
SONAR-6345 Display list of all plugins + version in batch debug logs
Diffstat (limited to 'sonar-batch')
-rw-r--r-- | sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java index bf1d7d12519..364a408b5ce 100644 --- a/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java +++ b/sonar-batch/src/main/java/org/sonar/batch/bootstrap/BatchPluginRepository.java @@ -19,6 +19,9 @@ */ package org.sonar.batch.bootstrap; +import org.sonar.api.utils.log.Logger; +import org.sonar.api.utils.log.Loggers; + import com.google.common.base.Preconditions; import com.google.common.collect.Maps; import org.picocontainer.Startable; @@ -34,6 +37,7 @@ import java.util.Map; * Orchestrates the installation and loading of plugins */ public class BatchPluginRepository implements PluginRepository, Startable { + private static final Logger LOG = Loggers.get(BatchPluginRepository.class); private final PluginInstaller installer; private final PluginLoader loader; @@ -57,6 +61,20 @@ public class BatchPluginRepository implements PluginRepository, Startable { infosByKeys.put(pluginKey, new PluginInfo(pluginKey)); pluginInstancesByKeys.put(pluginKey, entry.getValue()); } + + logPlugins(); + } + + private void logPlugins() { + if (infosByKeys.isEmpty()) { + LOG.debug("No plugins loaded"); + } + else { + LOG.debug("Plugins:"); + for (PluginInfo p : infosByKeys.values()) { + LOG.debug(" {}-{}", p.getName(), p.getVersion()); + } + } } @Override |