add buildDate to report

GitOrigin-RevId: 100ad47b7da381e61b3a77bfda5c125b75664caf
This commit is contained in:
Vladimir Krivosheev
2019-10-16 15:34:28 +00:00
committed by intellij-monorepo-bot
parent 9e8e698681
commit 7405e817ab
3 changed files with 10 additions and 3 deletions
@@ -1,3 +1,7 @@
## 13
* add `buildDate`.
## 12
* service/component events are reported in a google trace event format.
@@ -16,6 +16,7 @@ import com.intellij.util.io.jackson.obj
import java.io.CharArrayWriter
import java.nio.ByteBuffer
import java.nio.CharBuffer
import java.time.ZoneId
import java.time.ZonedDateTime
import java.time.format.DateTimeFormatter
import java.util.concurrent.TimeUnit
@@ -41,8 +42,10 @@ internal class IdeaFormatWriter(private val activities: Map<String, MutableList<
writer.use {
writer.obj {
writer.writeStringField("version", StartUpPerformanceReporter.VERSION)
writer.writeStringField("build", ApplicationInfo.getInstance().build.asStringWithoutProductCode())
writer.writeStringField("productCode", ApplicationInfo.getInstance().build.productCode)
val appInfo = ApplicationInfo.getInstance()
writer.writeStringField("build", appInfo.build.asStringWithoutProductCode())
writer.writeStringField("buildDate", ZonedDateTime.ofInstant(appInfo.buildDate.toInstant(), ZoneId.systemDefault()).format(DateTimeFormatter.RFC_1123_DATE_TIME))
writer.writeStringField("productCode", appInfo.build.productCode)
writer.writeStringField("generated", ZonedDateTime.now().format(DateTimeFormatter.RFC_1123_DATE_TIME))
writer.writeStringField("os", SystemInfo.getOsNameAndVersion())
writer.writeStringField("runtime", SystemInfo.JAVA_VENDOR + " " + SystemInfo.JAVA_VERSION + " " + SystemInfo.JAVA_RUNTIME_VERSION)
@@ -38,7 +38,7 @@ class StartUpPerformanceReporter : StartupActivity.DumbAware {
companion object {
internal val LOG = logger<StartUpMeasurer>()
internal const val VERSION = "12"
internal const val VERSION = "13"
internal fun sortItems(items: MutableList<ActivityImpl>) {
items.sortWith(Comparator { o1, o2 ->