diff --git a/controls-core/src/commonMain/kotlin/space/kscience/controls/spec/CompositeControlComponents.kt b/controls-core/src/commonMain/kotlin/space/kscience/controls/spec/CompositeControlComponents.kt
index de0268b..878053e 100644
--- a/controls-core/src/commonMain/kotlin/space/kscience/controls/spec/CompositeControlComponents.kt
+++ b/controls-core/src/commonMain/kotlin/space/kscience/controls/spec/CompositeControlComponents.kt
@@ -1017,7 +1017,7 @@ public abstract class AbstractDeviceHubManager(
     /**
      * Metric publisher for logging and monitoring.
      */
-    public open val metricPublisher: MetricPublisher = DefaultMetricPublisher()
+    public open val metricPublisher: MetricPublisher = DefaultMetricPublisher(context.logger)
 
     /**
      * Transaction manager for wrapping critical operations.