From 692ba0b4bfe29b2bccd389d140fde9f02ee67743 Mon Sep 17 00:00:00 2001 From: "Svetlana.Zemlyanskaya" Date: Tue, 13 Feb 2018 18:51:18 +0100 Subject: [PATCH] Feature usage log: implement empty logger to use if statistic is disabled --- .../FeatureUsageTrackerImpl.java | 4 +-- .../internal/statistic/UsageTrigger.java | 5 ++-- .../actions/ActionsCollectorImpl.java | 4 +-- ...gger.kt => FeatureUsageFileEventLogger.kt} | 19 ++++++-------- .../statistic/eventLog/FeatureUsageLogger.kt | 25 +++++++++++++++++++ 5 files changed, 38 insertions(+), 19 deletions(-) rename platform/platform-impl/src/com/intellij/internal/statistic/eventLog/{FeatureUsageEventLogger.kt => FeatureUsageFileEventLogger.kt} (84%) create mode 100644 platform/platform-impl/src/com/intellij/internal/statistic/eventLog/FeatureUsageLogger.kt diff --git a/platform/platform-impl/src/com/intellij/featureStatistics/FeatureUsageTrackerImpl.java b/platform/platform-impl/src/com/intellij/featureStatistics/FeatureUsageTrackerImpl.java index 483c8e080f7a..e676eea2d28b 100644 --- a/platform/platform-impl/src/com/intellij/featureStatistics/FeatureUsageTrackerImpl.java +++ b/platform/platform-impl/src/com/intellij/featureStatistics/FeatureUsageTrackerImpl.java @@ -1,8 +1,8 @@ // Copyright 2000-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file. package com.intellij.featureStatistics; +import com.intellij.internal.statistic.eventLog.FeatureUsageLogger; import com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent; -import com.intellij.internal.statistic.eventLog.FeatureUsageEventLogger; import com.intellij.openapi.components.PersistentStateComponent; import com.intellij.openapi.components.RoamingType; import com.intellij.openapi.components.State; @@ -177,7 +177,7 @@ public class FeatureUsageTrackerImpl extends FeatureUsageTracker implements Pers // TODO: LOG.error("Feature '" + featureId +"' must be registered prior triggerFeatureUsed() is called"); } else { - FeatureUsageEventLogger.INSTANCE.log(descriptor.getGroupId(), descriptor.getId()); + FeatureUsageLogger.INSTANCE.log(descriptor.getGroupId(), descriptor.getId()); descriptor.triggerUsed(); } } diff --git a/platform/platform-impl/src/com/intellij/internal/statistic/UsageTrigger.java b/platform/platform-impl/src/com/intellij/internal/statistic/UsageTrigger.java index 449e7408f83b..27fc06e1cb45 100644 --- a/platform/platform-impl/src/com/intellij/internal/statistic/UsageTrigger.java +++ b/platform/platform-impl/src/com/intellij/internal/statistic/UsageTrigger.java @@ -4,11 +4,10 @@ package com.intellij.internal.statistic; import com.intellij.internal.statistic.beans.ConvertUsagesUtil; import com.intellij.internal.statistic.beans.GroupDescriptor; import com.intellij.internal.statistic.beans.UsageDescriptor; +import com.intellij.internal.statistic.eventLog.FeatureUsageLogger; import com.intellij.internal.statistic.persistence.UsageStatisticsPersistenceComponent; -import com.intellij.internal.statistic.eventLog.FeatureUsageEventLogger; import com.intellij.internal.statistic.service.fus.collectors.ApplicationUsagesCollector; import com.intellij.internal.statistic.service.fus.collectors.FUStatisticsDifferenceSender; -import com.intellij.internal.statistic.service.fus.collectors.FeatureUsagesCollector; import com.intellij.openapi.components.*; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.xmlb.annotations.MapAnnotation; @@ -37,7 +36,7 @@ public class UsageTrigger implements PersistentStateComponent