diff --git a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorage.java b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorage.java index cd3ae6d4162..4e56269caf8 100644 --- a/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorage.java +++ b/sdk/metrics/src/main/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorage.java @@ -130,7 +130,8 @@ private void recordPoint(T point) { Level.WARNING, "Instrument " + metricDescriptor.getSourceInstrument().getName() - + " has recorded multiple values for the same attributes."); + + " has recorded multiple values for the same attributes: " + + attributes); return; } diff --git a/sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorageTest.java b/sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorageTest.java index da9008056aa..fb1d147e4c5 100644 --- a/sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorageTest.java +++ b/sdk/metrics/src/test/java/io/opentelemetry/sdk/metrics/internal/state/AsynchronousMetricStorageTest.java @@ -211,7 +211,7 @@ void record_DuplicateAttributes() { point -> point.hasValue(1).hasAttributes(attributeEntry("key1", "a"))))); logs.assertContains( - "Instrument long-counter has recorded multiple values for the same attributes"); + "Instrument long-counter has recorded multiple values for the same attributes: {key1=\"a\"}"); } @Test