Skip to content

Commit badec57

Browse files
committed
[OTel C++] Allow setting only tracing with non-global Build experimental API
1 parent c286931 commit badec57

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/cpp/ext/otel/otel_plugin.cc

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,9 +264,9 @@ absl::Status OpenTelemetryPluginBuilderImpl::BuildAndRegisterGlobal() {
264264

265265
absl::StatusOr<std::shared_ptr<grpc::experimental::OpenTelemetryPlugin>>
266266
OpenTelemetryPluginBuilderImpl::Build() {
267-
if (meter_provider_ == nullptr) {
267+
if (meter_provider_ == nullptr && tracer_provider_ == nullptr) {
268268
return absl::InvalidArgumentError(
269-
"Need to configure a valid meter provider.");
269+
"Need to configure a valid meter provider or tracer provider.");
270270
}
271271
return std::make_shared<OpenTelemetryPluginImpl>(
272272
metrics_, meter_provider_, std::move(target_attribute_filter_),

0 commit comments

Comments
 (0)