1515# pylint: disable=unused-import
1616
1717from abc import ABC , abstractmethod
18- from logging import getLogger
1918from threading import Lock
2019from time import time_ns
2120from typing import Iterable , List , Mapping , Optional
3231)
3332from opentelemetry .sdk .metrics ._internal .point import Metric
3433
35- _logger = getLogger (__name__ )
36-
3734
3835class MeasurementConsumer (ABC ):
3936 @abstractmethod
@@ -152,8 +149,6 @@ def add_metric_reader(
152149 ) -> None :
153150 """Registers a new metric reader."""
154151 with self ._lock :
155- if metric_reader in self ._reader_storages :
156- _logger .warning ("'%s' already registered!" , metric_reader )
157152 self ._sdk_config .metric_readers += type (
158153 self ._sdk_config .metric_readers
159154 )((metric_reader ,))
@@ -162,17 +157,13 @@ def add_metric_reader(
162157 metric_reader ._instrument_class_temporality ,
163158 metric_reader ._instrument_class_aggregation ,
164159 )
165- metric_reader ._set_collect_callback (self .collect )
166160
167161 def remove_metric_reader (
168162 self , metric_reader : "opentelemetry.sdk.metrics.MetricReader"
169163 ) -> None :
170164 """Unregisters the given metric reader."""
171165 with self ._lock :
172- if metric_reader not in self ._reader_storages :
173- _logger .warning ("'%s' has not been registered!" , metric_reader )
174166 self ._reader_storages .pop (metric_reader , None )
175- metric_reader ._set_collect_callback (None )
176167 self ._sdk_config .metric_readers = type (
177168 self ._sdk_config .metric_readers
178169 )(
0 commit comments