diff --git a/platform/platform-impl/src/com/intellij/internal/statistic/service/fus/collectors/AbstractUsageTrigger.java b/platform/platform-impl/src/com/intellij/internal/statistic/service/fus/collectors/AbstractUsageTrigger.java index 36baa0b66613..48cf133b3f7d 100644 --- a/platform/platform-impl/src/com/intellij/internal/statistic/service/fus/collectors/AbstractUsageTrigger.java +++ b/platform/platform-impl/src/com/intellij/internal/statistic/service/fus/collectors/AbstractUsageTrigger.java @@ -1,6 +1,7 @@ // 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.internal.statistic.service.fus.collectors; +import com.intellij.openapi.diagnostic.Logger; import com.intellij.util.containers.ContainerUtil; import com.intellij.util.xmlb.annotations.*; import org.jetbrains.annotations.NonNls; @@ -13,7 +14,8 @@ import java.util.List; import java.util.Map; public abstract class AbstractUsageTrigger implements UsagesCollectorConsumer { - + private static final Logger LOG = Logger.getInstance("#" + AbstractUsageTrigger.class.getPackage().getName()); + final static class State { @Property(surroundWithTag = false) @XCollection @@ -28,6 +30,9 @@ public abstract class AbstractUsageTrigger imp if (collector != null) { doTrigger(collector.getGroupId(), feature); } + else { + LOG.warn("Cannot find collector `" + fusClass + "`. Make sure it's registered"); + } } protected abstract FeatureUsagesCollector findCollector(@NotNull Class fusClass);