aboutsummaryrefslogtreecommitdiffstats
path: root/server/sonar-server
diff options
context:
space:
mode:
authorDaniel Schwarz <daniel.schwarz@sonarsource.com>2017-02-27 21:31:40 +0100
committerDaniel Schwarz <bartfastiel@users.noreply.github.com>2017-03-01 17:48:14 +0100
commit26c9558a68f0a55ff16410af866b82856a7498ce (patch)
tree63697f2afd2171d56c9d419260ce29dab12aaa39 /server/sonar-server
parent05ea4956291476ebc58b73fc7bb823951923837b (diff)
downloadsonarqube-26c9558a68f0a55ff16410af866b82856a7498ce.tar.gz
sonarqube-26c9558a68f0a55ff16410af866b82856a7498ce.zip
SONAR-8837 add indexing time to logs
Diffstat (limited to 'server/sonar-server')
-rw-r--r--server/sonar-server/src/main/java/org/sonar/server/es/IndexerStartupTask.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/server/sonar-server/src/main/java/org/sonar/server/es/IndexerStartupTask.java b/server/sonar-server/src/main/java/org/sonar/server/es/IndexerStartupTask.java
index d5d1d1a527a..8dd11f94d32 100644
--- a/server/sonar-server/src/main/java/org/sonar/server/es/IndexerStartupTask.java
+++ b/server/sonar-server/src/main/java/org/sonar/server/es/IndexerStartupTask.java
@@ -30,6 +30,7 @@ import org.elasticsearch.common.unit.TimeValue;
import org.sonar.api.config.Settings;
import org.sonar.api.utils.log.Logger;
import org.sonar.api.utils.log.Loggers;
+import org.sonar.api.utils.log.Profiler;
import static java.util.Arrays.stream;
import static java.util.stream.Collectors.toSet;
@@ -63,10 +64,11 @@ public class IndexerStartupTask {
private void indexEmptyTypes(StartupIndexer indexer) {
Set<IndexType> uninizializedTypes = getUninitializedTypes(indexer);
if (!uninizializedTypes.isEmpty()) {
- log(uninizializedTypes, "...");
+ Profiler profiler = Profiler.create(LOG);
+ profiler.startInfo(getLogMessage(uninizializedTypes, "..."));
indexer.indexOnStartup(uninizializedTypes);
uninizializedTypes.forEach(this::setInitialized);
- log(uninizializedTypes, "done");
+ profiler.stopInfo(getLogMessage(uninizializedTypes, "done"));
}
}
@@ -113,9 +115,9 @@ public class IndexerStartupTask {
return "index." + SETTING_PREFIX_INITIAL_INDEXING_FINISHED + indexType.getType();
}
- private void log(Set<IndexType> emptyTypes, String suffix) {
+ private String getLogMessage(Set<IndexType> emptyTypes, String suffix) {
String s = emptyTypes.size() == 1 ? "" : "s";
String typeList = emptyTypes.stream().map(Object::toString).collect(Collectors.joining(","));
- LOG.info("Full indexing of type{} {} {}", s, typeList, suffix);
+ return String.format("Indexing of type%s %s %s", s, typeList, suffix);
}
}