From 38a3494d6eee58d5fb1ee2b749d92ff08a2c0cce Mon Sep 17 00:00:00 2001 From: Denis Zaichenko Date: Tue, 20 May 2025 22:11:01 +0200 Subject: [PATCH] [rd] Added setCurrentScheme stacktrace logging under debug GitOrigin-RevId: d396ced5941f420eaabbe9b094be4fa5ff6983c2 --- .../src/schemeManager/SchemeManagerBase.kt | 8 ++++++++ 1 file changed, 8 insertions(+) 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