diff --git a/platform/configuration-store-impl/src/schemeManager/SchemeManagerBase.kt b/platform/configuration-store-impl/src/schemeManager/SchemeManagerBase.kt index 9893572b25f4..3f5ff2329190 100644 --- a/platform/configuration-store-impl/src/schemeManager/SchemeManagerBase.kt +++ b/platform/configuration-store-impl/src/schemeManager/SchemeManagerBase.kt @@ -35,6 +35,14 @@ abstract class SchemeManagerBase(internal val override fun setCurrent(scheme: T?, notify: Boolean, processChangeSynchronously: Boolean) { LOG.debug { "setCurrent: scheme=$scheme" } + if (LOG.isDebugEnabled) { + val builder = StringBuilder() + val trace = Thread.currentThread().stackTrace + for (element in trace) { + builder.append("\tat $element\n") + } + LOG.debug("Scheme has been changed. Current stacktrace $builder") + } currentPendingSchemeName = null val oldCurrent = activeScheme