summaryrefslogtreecommitdiffstats
path: root/sonar-batch
diff options
context:
space:
mode:
authorDuarte Meneses <duarte.meneses@sonarsource.com>2015-08-19 10:28:32 +0200
committerDuarte Meneses <duarte.meneses@sonarsource.com>2015-08-19 10:50:06 +0200
commite8483020f640be9b491b1cf3005f56b86e560c24 (patch)
tree6e91ff78c45d99ab2c7c08f150ef8a3cf36510ae /sonar-batch
parentfa6c1f74b3b72afc8f0a71571989daa7ba70d444 (diff)
downloadsonarqube-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.java18
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