Add support for IDeferredTracerProviderBuilder for InMemoryExporter (#2129)
* Add support for IDeferredTracerProviderBuilder * Update CHANGELOG.md
This commit is contained in:
parent
dd8cee1e67
commit
5b06d2a606
|
|
@ -9,6 +9,9 @@ please check the latest changes
|
|||
|
||||
## Unreleased
|
||||
|
||||
* Supports OpenTelemetry.Extensions.Hosting based configuration for `InMemoryExporter`
|
||||
([#2129](https://github.com/open-telemetry/opentelemetry-dotnet/pull/2129))
|
||||
|
||||
## 1.1.0-rc1
|
||||
|
||||
Released 2021-Jun-25
|
||||
|
|
|
|||
|
|
@ -42,6 +42,14 @@ namespace OpenTelemetry.Trace
|
|||
throw new ArgumentNullException(nameof(exportedItems));
|
||||
}
|
||||
|
||||
if (builder is IDeferredTracerProviderBuilder deferredTracerProviderBuilder)
|
||||
{
|
||||
return deferredTracerProviderBuilder.Configure((sp, builder) =>
|
||||
{
|
||||
builder.AddProcessor(new SimpleActivityExportProcessor(new InMemoryExporter<Activity>(exportedItems)));
|
||||
});
|
||||
}
|
||||
|
||||
return builder.AddProcessor(new SimpleActivityExportProcessor(new InMemoryExporter<Activity>(exportedItems)));
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue