nuget updates
This commit is contained in:
@@ -0,0 +1 @@
|
||||
LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUhlRENDQnY2Z0F3SUJBZ0lVZVhUcWdzLzhNd01VMi94MXZJS2t6a2t1OGdRd0NnWUlLb1pJemowRUF3TXcKTnpFVk1CTUdBMVVFQ2hNTWMybG5jM1J2Y21VdVpHVjJNUjR3SEFZRFZRUURFeFZ6YVdkemRHOXlaUzFwYm5SbApjbTFsWkdsaGRHVXdIaGNOTWpVd05ESTVNakExTURVeldoY05NalV3TkRJNU1qRXdNRFV6V2pBQU1Ga3dFd1lICktvWkl6ajBDQVFZSUtvWkl6ajBEQVFjRFFnQUVsREY0K0JSUzFVUnpwYS82dkNLaTVjcjF1OVdlbTFpc0F1d2EKZVp3d0ZnVkJpaGdPaUhYUHJsWldyV1ErcDVOdlVQejNtMytLczdXMjdzcDVFNW9qeDZPQ0JoMHdnZ1laTUE0RwpBMVVkRHdFQi93UUVBd0lIZ0RBVEJnTlZIU1VFRERBS0JnZ3JCZ0VGQlFjREF6QWRCZ05WSFE0RUZnUVVMc3ZsCmt1cW9yeHVVZUFTazU5eWRnTmJNMG5vd0h3WURWUjBqQkJnd0ZvQVUzOVBwejFZa0VaYjVxTmpwS0ZXaXhpNFkKWkQ4d2dZVUdBMVVkRVFFQi93UjdNSG1HZDJoMGRIQnpPaTh2WjJsMGFIVmlMbU52YlM5dmNHVnVMWFJsYkdWdApaWFJ5ZVM5dmNHVnVkR1ZzWlcxbGRISjVMV1J2ZEc1bGRDOHVaMmwwYUhWaUwzZHZjbXRtYkc5M2N5OXdkV0pzCmFYTm9MWEJoWTJ0aFoyVnpMVEV1TUM1NWJXeEFjbVZtY3k5MFlXZHpMMk52Y21VdE1TNHhNaTR3TURrR0Npc0cKQVFRQmc3OHdBUUVFSzJoMGRIQnpPaTh2ZEc5clpXNHVZV04wYVc5dWN5NW5hWFJvZFdKMWMyVnlZMjl1ZEdWdQpkQzVqYjIwd0VnWUtLd1lCQkFHRHZ6QUJBZ1FFY0hWemFEQTJCZ29yQmdFRUFZTy9NQUVEQkNoaE5qZGhZMlE0Ck4yUTFaVFJrTkRNM1l6VXpPVGcyTmpSbU56Vm1ZV0V4T1RRNU5HSmxZamxqTUM4R0Npc0dBUVFCZzc4d0FRUUUKSVVKMWFXeGtMQ0J3WVdOckxDQmhibVFnY0hWaWJHbHphQ0IwYnlCTmVVZGxkREF4QmdvckJnRUVBWU8vTUFFRgpCQ052Y0dWdUxYUmxiR1Z0WlhSeWVTOXZjR1Z1ZEdWc1pXMWxkSEo1TFdSdmRHNWxkREFqQmdvckJnRUVBWU8vCk1BRUdCQlZ5WldaekwzUmhaM012WTI5eVpTMHhMakV5TGpBd093WUtLd1lCQkFHRHZ6QUJDQVF0REN0b2RIUncKY3pvdkwzUnZhMlZ1TG1GamRHbHZibk11WjJsMGFIVmlkWE5sY21OdmJuUmxiblF1WTI5dE1JR0hCZ29yQmdFRQpBWU8vTUFFSkJIa01kMmgwZEhCek9pOHZaMmwwYUhWaUxtTnZiUzl2Y0dWdUxYUmxiR1Z0WlhSeWVTOXZjR1Z1CmRHVnNaVzFsZEhKNUxXUnZkRzVsZEM4dVoybDBhSFZpTDNkdmNtdG1iRzkzY3k5d2RXSnNhWE5vTFhCaFkydGgKWjJWekxURXVNQzU1Yld4QWNtVm1jeTkwWVdkekwyTnZjbVV0TVM0eE1pNHdNRGdHQ2lzR0FRUUJnNzh3QVFvRQpLZ3dvWVRZM1lXTmtPRGRrTldVMFpEUXpOMk0xTXprNE5qWTBaamMxWm1GaE1UazBPVFJpWldJNVl6QWRCZ29yCkJnRUVBWU8vTUFFTEJBOE1EV2RwZEdoMVlpMW9iM04wWldRd1JnWUtLd1lCQkFHRHZ6QUJEQVE0RERab2RIUncKY3pvdkwyZHBkR2gxWWk1amIyMHZiM0JsYmkxMFpXeGxiV1YwY25rdmIzQmxiblJsYkdWdFpYUnllUzFrYjNSdQpaWFF3T0FZS0t3WUJCQUdEdnpBQkRRUXFEQ2hoTmpkaFkyUTROMlExWlRSa05ETTNZelV6T1RnMk5qUm1OelZtCllXRXhPVFE1TkdKbFlqbGpNQ1VHQ2lzR0FRUUJnNzh3QVE0RUZ3d1ZjbVZtY3k5MFlXZHpMMk52Y21VdE1TNHgKTWk0d01Ca0dDaXNHQVFRQmc3OHdBUThFQ3d3Sk1UZzFORGM0TURVNU1ERUdDaXNHQVFRQmc3OHdBUkFFSXd3aAphSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMjl3Wlc0dGRHVnNaVzFsZEhKNU1CZ0dDaXNHQVFRQmc3OHdBUkVFCkNnd0lORGs1T1Rnd01ESXdnWWNHQ2lzR0FRUUJnNzh3QVJJRWVReDNhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXQKTDI5d1pXNHRkR1ZzWlcxbGRISjVMMjl3Wlc1MFpXeGxiV1YwY25rdFpHOTBibVYwTHk1bmFYUm9kV0l2ZDI5eQphMlpzYjNkekwzQjFZbXhwYzJndGNHRmphMkZuWlhNdE1TNHdMbmx0YkVCeVpXWnpMM1JoWjNNdlkyOXlaUzB4CkxqRXlMakF3T0FZS0t3WUJCQUdEdnpBQkV3UXFEQ2hoTmpkaFkyUTROMlExWlRSa05ETTNZelV6T1RnMk5qUm0KTnpWbVlXRXhPVFE1TkdKbFlqbGpNQlFHQ2lzR0FRUUJnNzh3QVJRRUJnd0VjSFZ6YURCcUJnb3JCZ0VFQVlPLwpNQUVWQkZ3TVdtaDBkSEJ6T2k4dloybDBhSFZpTG1OdmJTOXZjR1Z1TFhSbGJHVnRaWFJ5ZVM5dmNHVnVkR1ZzClpXMWxkSEo1TFdSdmRHNWxkQzloWTNScGIyNXpMM0oxYm5Ndk1UUTNOREV3TWpVeU1UTXZZWFIwWlcxd2RITXYKTVRBV0Jnb3JCZ0VFQVlPL01BRVdCQWdNQm5CMVlteHBZekNCaWdZS0t3WUJCQUhXZVFJRUFnUjhCSG9BZUFCMgpBTjA5TUdyR3h4RXlZeGtlSEpsbk53S2lTbDY0M2p5dC80ZUtjb0F2S2U2T0FBQUJsb05SSDU0QUFBUURBRWN3ClJRSWhBSW9pbnFuMVBLMHpwQ2tXNDAzMTVZQkt3OVdtSXl1d0hsWlUrUndFSnRtMEFpQmhNdkhoUXpkK3dNNUQKWlV6STFiTkRXbjk1TC9sbnpxSU1HRFNvTXlJei9qQUtCZ2dxaGtqT1BRUURBd05vQURCbEFqRUEweFA0Y2wyVgp4Qlo3L1BiKy9ERktkLzlLa3Z6dVd1aWROZEs3VzFvYzhwRDU0RUd6a0dGaXQ2NWkzN3YyWnA1MEFqQTRnMjI5Ck5yN09nQll0YjFKRVJJazJpRGxwRE1McTE1dE1KUW9qQmlVRzJ0RHl5Ylk0MkZDdjcvaW5ha09rK1drPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg==
|
||||
@@ -0,0 +1 @@
|
||||
MEYCIQCiV1V2hZm5izy8dIswxmFOKLeIe1RiVwURAeVpBG7E7wIhAPAnioWaom8U1OdAROS1VuJXOydBFjO/DL3ayTKwZKIk
|
||||
@@ -0,0 +1,629 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>OpenTelemetry.Api.ProviderBuilderExtensions</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:OpenTelemetry.IOpenTelemetryBuilder">
|
||||
<summary>
|
||||
An interface for configuring OpenTelemetry inside an <see
|
||||
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:OpenTelemetry.IOpenTelemetryBuilder.Services">
|
||||
<summary>
|
||||
Gets the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where OpenTelemetry services
|
||||
are configured.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Logs.IConfigureLoggerProviderBuilder">
|
||||
<summary>
|
||||
Represents something that configures the <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> type.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.IConfigureLoggerProviderBuilder.ConfigureBuilder(System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder)">
|
||||
<summary>
|
||||
Invoked to configure a <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> instance.
|
||||
</summary>
|
||||
<param name="serviceProvider"><see cref="T:System.IServiceProvider"/>.</param>
|
||||
<param name="loggerProviderBuilder"><see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Logs.ILoggerProviderBuilder">
|
||||
<summary>
|
||||
Describes a <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> backed by an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:OpenTelemetry.Logs.ILoggerProviderBuilder.Provider">
|
||||
<summary>
|
||||
Gets the <see cref="T:OpenTelemetry.Logs.LoggerProvider"/> being constructed by the builder.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: <see cref="P:OpenTelemetry.Logs.ILoggerProviderBuilder.Provider"/> should return <see langword="null"/> until
|
||||
construction has started and the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> has
|
||||
closed.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.ILoggerProviderBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where logging services are configured.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: Logging services are only available during the application
|
||||
configuration phase. This method should throw a <see
|
||||
cref="T:System.NotSupportedException"/> if services are configured after the
|
||||
application <see cref="T:System.IServiceProvider"/> has been created.
|
||||
</remarks>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.LoggerProviderServiceCollectionBuilder.AddInstrumentation``1(System.Func{``0})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.LoggerProviderServiceCollectionBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.LoggerProviderServiceCollectionBuilder.ConfigureBuilder(System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})">
|
||||
<inheritdoc cref="M:OpenTelemetry.Logs.IDeferredLoggerProviderBuilder.Configure(System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})" />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.LoggerProviderServiceCollectionBuilder.OpenTelemetry#Logs#IDeferredLoggerProviderBuilder#Configure(System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions">
|
||||
<summary>
|
||||
Contains extension methods for the <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Logs.LoggerProviderBuilder)">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: The type specified by <typeparamref name="T"/> will be
|
||||
registered as a singleton service into application services.
|
||||
</remarks>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="loggerProviderBuilder"><see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Logs.LoggerProviderBuilder,``0)">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="loggerProviderBuilder"><see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<param name="instrumentation">Instrumentation instance.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Logs.LoggerProviderBuilder,System.Func{System.IServiceProvider,``0})">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="loggerProviderBuilder"><see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<param name="instrumentationFactory">Instrumentation factory.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Logs.LoggerProviderBuilder,System.Func{System.IServiceProvider,OpenTelemetry.Logs.LoggerProvider,``0})">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="loggerProviderBuilder"><see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<param name="instrumentationFactory">Instrumentation factory.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.ConfigureServices(OpenTelemetry.Logs.LoggerProviderBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where logging services are configured.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: Logging services are only available during the application
|
||||
configuration phase.
|
||||
</remarks>
|
||||
<param name="loggerProviderBuilder"><see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Logs.LoggerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> once the application <see
|
||||
cref="T:System.IServiceProvider"/> is available.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para><see cref="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Logs.LoggerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})"/> is an advanced API and is expected
|
||||
to be used primarily by library authors.</para>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>Services may NOT be added to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />
|
||||
(via <see cref="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.ConfigureServices(OpenTelemetry.Logs.LoggerProviderBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})"/>) inside <see
|
||||
cref="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Logs.LoggerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})"/> because the <see cref="T:System.IServiceProvider"/> has
|
||||
already been created. A <see cref="T:System.NotSupportedException"/> will be
|
||||
thrown if services are accessed.</item>
|
||||
<item>Library extension methods (for example <c>AddOtlpExporter</c>
|
||||
inside <c>OpenTelemetry.Exporter.OpenTelemetryProtocol</c>) may depend
|
||||
on services being available today or at any point in the future. It is
|
||||
NOT recommend to call library extension methods from inside <see
|
||||
cref="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Logs.LoggerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})"/>.</item>
|
||||
</list>
|
||||
For more information see: <see
|
||||
href="https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/docs/trace/customizing-the-sdk/README.md#dependency-injection-support">Dependency
|
||||
injection support</see>.
|
||||
</remarks>
|
||||
<param name="loggerProviderBuilder"><see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggingServiceCollectionExtensions">
|
||||
<summary>
|
||||
Extension methods for setting up OpenTelemetry logging services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggingServiceCollectionExtensions.ConfigureOpenTelemetryLoggerProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{OpenTelemetry.Logs.LoggerProviderBuilder})">
|
||||
<summary>
|
||||
Registers an action used to configure the OpenTelemetry <see
|
||||
cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.
|
||||
</summary>
|
||||
<remarks>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>This is safe to be called multiple times and by library authors.
|
||||
Each registered configuration action will be applied
|
||||
sequentially.</item>
|
||||
<item>A <see cref="T:OpenTelemetry.Logs.LoggerProvider"/> will NOT be created automatically
|
||||
using this method. To begin collecting logs use the
|
||||
<c>IServiceCollection.AddOpenTelemetry</c> extension in the
|
||||
<c>OpenTelemetry.Extensions.Hosting</c> package.</item>
|
||||
</list>
|
||||
</remarks>
|
||||
<param name="services"><see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
|
||||
<param name="configure">Callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls
|
||||
can be chained.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggingServiceCollectionExtensions.ConfigureOpenTelemetryLoggerProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,OpenTelemetry.Logs.LoggerProviderBuilder})">
|
||||
<summary>
|
||||
Registers an action used to configure the OpenTelemetry <see
|
||||
cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> once the <see cref="T:System.IServiceProvider"/>
|
||||
is available.
|
||||
</summary>
|
||||
<remarks>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>This is safe to be called multiple times and by library authors.
|
||||
Each registered configuration action will be applied
|
||||
sequentially.</item>
|
||||
<item>A <see cref="T:OpenTelemetry.Logs.LoggerProvider"/> will NOT be created automatically
|
||||
using this method. To begin collecting logs use the
|
||||
<c>IServiceCollection.AddOpenTelemetry</c> extension in the
|
||||
<c>OpenTelemetry.Extensions.Hosting</c> package.</item>
|
||||
<item>The supplied configuration delegate is called once the <see
|
||||
cref="T:System.IServiceProvider"/> is available. Services may NOT be added to a
|
||||
<see cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/> once the <see
|
||||
cref="T:System.IServiceProvider"/> has been created. Many helper extensions
|
||||
register services and may throw if invoked inside the configuration
|
||||
delegate. If you don't need access to the <see cref="T:System.IServiceProvider"/>
|
||||
call <see cref="M:OpenTelemetry.Logs.OpenTelemetryDependencyInjectionLoggingServiceCollectionExtensions.ConfigureOpenTelemetryLoggerProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{OpenTelemetry.Logs.LoggerProviderBuilder})"/> instead which is safe to be used with
|
||||
helper extensions.</item>
|
||||
</list>
|
||||
</remarks>
|
||||
<param name="services"><see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
|
||||
<param name="configure">Callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Logs.LoggerProviderBuilder"/>.</param>
|
||||
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls
|
||||
can be chained.</returns>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Metrics.IConfigureMeterProviderBuilder">
|
||||
<summary>
|
||||
Represents something that configures the <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> type.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.IConfigureMeterProviderBuilder.ConfigureBuilder(System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder)">
|
||||
<summary>
|
||||
Invoked to configure a <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> instance.
|
||||
</summary>
|
||||
<param name="serviceProvider"><see cref="T:System.IServiceProvider"/>.</param>
|
||||
<param name="meterProviderBuilder"><see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Metrics.IMeterProviderBuilder">
|
||||
<summary>
|
||||
Describes a <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> backed by an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:OpenTelemetry.Metrics.IMeterProviderBuilder.Provider">
|
||||
<summary>
|
||||
Gets the <see cref="T:OpenTelemetry.Metrics.MeterProvider"/> being constructed by the builder.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: <see cref="P:OpenTelemetry.Metrics.IMeterProviderBuilder.Provider"/> should return <see langword="null"/> until
|
||||
construction has started and the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> has
|
||||
closed.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.IMeterProviderBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where metrics services are configured.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: Metrics services are only available during the application
|
||||
configuration phase. This method should throw a <see
|
||||
cref="T:System.NotSupportedException"/> if services are configured after the
|
||||
application <see cref="T:System.IServiceProvider"/> has been created.
|
||||
</remarks>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.MeterProviderServiceCollectionBuilder.AddInstrumentation``1(System.Func{``0})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.MeterProviderServiceCollectionBuilder.AddMeter(System.String[])">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.MeterProviderServiceCollectionBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.MeterProviderServiceCollectionBuilder.ConfigureBuilder(System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})">
|
||||
<inheritdoc cref="M:OpenTelemetry.Metrics.IDeferredMeterProviderBuilder.Configure(System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})" />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.MeterProviderServiceCollectionBuilder.OpenTelemetry#Metrics#IDeferredMeterProviderBuilder#Configure(System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions">
|
||||
<summary>
|
||||
Contains extension methods for the <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Metrics.MeterProviderBuilder)">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: The type specified by <typeparamref name="T"/> will be
|
||||
registered as a singleton service into application services.
|
||||
</remarks>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="meterProviderBuilder"><see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Metrics.MeterProviderBuilder,``0)">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="meterProviderBuilder"><see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<param name="instrumentation">Instrumentation instance.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Metrics.MeterProviderBuilder,System.Func{System.IServiceProvider,``0})">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="meterProviderBuilder"><see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<param name="instrumentationFactory">Instrumentation factory.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Metrics.MeterProviderBuilder,System.Func{System.IServiceProvider,OpenTelemetry.Metrics.MeterProvider,``0})">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="meterProviderBuilder"><see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<param name="instrumentationFactory">Instrumentation factory.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.ConfigureServices(OpenTelemetry.Metrics.MeterProviderBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where metrics services are configured.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: Metrics services are only available during the application
|
||||
configuration phase.
|
||||
</remarks>
|
||||
<param name="meterProviderBuilder"><see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Metrics.MeterProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> once the application <see
|
||||
cref="T:System.IServiceProvider"/> is available.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para><see cref="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Metrics.MeterProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})"/> is an advanced API and is expected
|
||||
to be used primarily by library authors.</para>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>Services may NOT be added to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />
|
||||
(via <see cref="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.ConfigureServices(OpenTelemetry.Metrics.MeterProviderBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})"/>) inside <see
|
||||
cref="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Metrics.MeterProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})"/> because the <see cref="T:System.IServiceProvider"/> has
|
||||
already been created. A <see cref="T:System.NotSupportedException"/> will be
|
||||
thrown if services are accessed.</item>
|
||||
<item>Library extension methods (for example <c>AddOtlpExporter</c>
|
||||
inside <c>OpenTelemetry.Exporter.OpenTelemetryProtocol</c>) may depend
|
||||
on services being available today or at any point in the future. It is
|
||||
NOT recommend to call library extension methods from inside <see
|
||||
cref="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMeterProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Metrics.MeterProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})"/>.</item>
|
||||
</list>
|
||||
For more information see: <see
|
||||
href="https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/docs/metrics/customizing-the-sdk/README.md#dependency-injection-support">Dependency
|
||||
injection support</see>.
|
||||
</remarks>
|
||||
<param name="meterProviderBuilder"><see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMetricsServiceCollectionExtensions">
|
||||
<summary>
|
||||
Extension methods for setting up OpenTelemetry Metrics services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMetricsServiceCollectionExtensions.ConfigureOpenTelemetryMeterProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{OpenTelemetry.Metrics.MeterProviderBuilder})">
|
||||
<summary>
|
||||
Registers an action used to configure the OpenTelemetry <see
|
||||
cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.
|
||||
</summary>
|
||||
<remarks>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>This is safe to be called multiple times and by library authors.
|
||||
Each registered configuration action will be applied
|
||||
sequentially.</item>
|
||||
<item>A <see cref="T:OpenTelemetry.Metrics.MeterProvider"/> will NOT be created automatically
|
||||
using this method. To begin collecting metrics use the
|
||||
<c>IServiceCollection.AddOpenTelemetry</c> extension in the
|
||||
<c>OpenTelemetry.Extensions.Hosting</c> package.</item>
|
||||
</list>
|
||||
</remarks>
|
||||
<param name="services"><see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
|
||||
<param name="configure">Callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls
|
||||
can be chained.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMetricsServiceCollectionExtensions.ConfigureOpenTelemetryMeterProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,OpenTelemetry.Metrics.MeterProviderBuilder})">
|
||||
<summary>
|
||||
Registers an action used to configure the OpenTelemetry <see
|
||||
cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> once the <see cref="T:System.IServiceProvider"/>
|
||||
is available.
|
||||
</summary>
|
||||
<remarks>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>This is safe to be called multiple times and by library authors.
|
||||
Each registered configuration action will be applied
|
||||
sequentially.</item>
|
||||
<item>A <see cref="T:OpenTelemetry.Metrics.MeterProvider"/> will NOT be created automatically
|
||||
using this method. To begin collecting metrics use the
|
||||
<c>IServiceCollection.AddOpenTelemetry</c> extension in the
|
||||
<c>OpenTelemetry.Extensions.Hosting</c> package.</item>
|
||||
<item>The supplied configuration delegate is called once the <see
|
||||
cref="T:System.IServiceProvider"/> is available. Services may NOT be added to a
|
||||
<see cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/> once the <see
|
||||
cref="T:System.IServiceProvider"/> has been created. Many helper extensions
|
||||
register services and may throw if invoked inside the configuration
|
||||
delegate. If you don't need access to the <see cref="T:System.IServiceProvider"/>
|
||||
call <see cref="M:OpenTelemetry.Metrics.OpenTelemetryDependencyInjectionMetricsServiceCollectionExtensions.ConfigureOpenTelemetryMeterProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{OpenTelemetry.Metrics.MeterProviderBuilder})"/> instead which is safe to be used with
|
||||
helper extensions.</item>
|
||||
</list>
|
||||
</remarks>
|
||||
<param name="services"><see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
|
||||
<param name="configure">Callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Metrics.MeterProviderBuilder"/>.</param>
|
||||
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls
|
||||
can be chained.</returns>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Trace.IConfigureTracerProviderBuilder">
|
||||
<summary>
|
||||
Represents something that configures the <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> type.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.IConfigureTracerProviderBuilder.ConfigureBuilder(System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder)">
|
||||
<summary>
|
||||
Invoked to configure a <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> instance.
|
||||
</summary>
|
||||
<param name="serviceProvider"><see cref="T:System.IServiceProvider"/>.</param>
|
||||
<param name="tracerProviderBuilder"><see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Trace.ITracerProviderBuilder">
|
||||
<summary>
|
||||
Describes a <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> backed by an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/>.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:OpenTelemetry.Trace.ITracerProviderBuilder.Provider">
|
||||
<summary>
|
||||
Gets the <see cref="T:OpenTelemetry.Trace.TracerProvider"/> being constructed by the builder.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: <see cref="P:OpenTelemetry.Trace.ITracerProviderBuilder.Provider"/> should return <see langword="null"/> until
|
||||
construction has started and the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> has
|
||||
closed.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.ITracerProviderBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where tracing services are configured.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: Tracing services are only available during the application
|
||||
configuration phase. This method should throw a <see
|
||||
cref="T:System.NotSupportedException"/> if services are configured after the
|
||||
application <see cref="T:System.IServiceProvider"/> has been created.
|
||||
</remarks>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions">
|
||||
<summary>
|
||||
Contains extension methods for the <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Trace.TracerProviderBuilder)">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: The type specified by <typeparamref name="T"/> will be
|
||||
registered as a singleton service into application services.
|
||||
</remarks>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="tracerProviderBuilder"><see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Trace.TracerProviderBuilder,``0)">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="tracerProviderBuilder"><see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<param name="instrumentation">Instrumentation instance.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Trace.TracerProviderBuilder,System.Func{System.IServiceProvider,``0})">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="tracerProviderBuilder"><see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<param name="instrumentationFactory">Instrumentation factory.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.AddInstrumentation``1(OpenTelemetry.Trace.TracerProviderBuilder,System.Func{System.IServiceProvider,OpenTelemetry.Trace.TracerProvider,``0})">
|
||||
<summary>
|
||||
Adds instrumentation to the provider.
|
||||
</summary>
|
||||
<typeparam name="T">Instrumentation type.</typeparam>
|
||||
<param name="tracerProviderBuilder"><see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<param name="instrumentationFactory">Instrumentation factory.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.ConfigureServices(OpenTelemetry.Trace.TracerProviderBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> where tracing services are configured.
|
||||
</summary>
|
||||
<remarks>
|
||||
Note: Tracing services are only available during the application
|
||||
configuration phase.
|
||||
</remarks>
|
||||
<param name="tracerProviderBuilder"><see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Trace.TracerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})">
|
||||
<summary>
|
||||
Register a callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> once the application <see
|
||||
cref="T:System.IServiceProvider"/> is available.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para><see cref="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Trace.TracerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})"/> is an advanced API and is expected
|
||||
to be used primarily by library authors.</para>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>Services may NOT be added to the <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />
|
||||
(via <see cref="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.ConfigureServices(OpenTelemetry.Trace.TracerProviderBuilder,System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})"/>) inside <see
|
||||
cref="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Trace.TracerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})"/> because the <see cref="T:System.IServiceProvider"/> has
|
||||
already been created. A <see cref="T:System.NotSupportedException"/> will be
|
||||
thrown if services are accessed.</item>
|
||||
<item>Library extension methods (for example <c>AddOtlpExporter</c>
|
||||
inside <c>OpenTelemetry.Exporter.OpenTelemetryProtocol</c>) may depend
|
||||
on services being available today or at any point in the future. It is
|
||||
NOT recommend to call library extension methods from inside <see
|
||||
cref="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracerProviderBuilderExtensions.ConfigureBuilder(OpenTelemetry.Trace.TracerProviderBuilder,System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})"/>.</item>
|
||||
</list>
|
||||
For more information see: <see
|
||||
href="https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/docs/trace/customizing-the-sdk/README.md#dependency-injection-support">Dependency
|
||||
injection support</see>.
|
||||
</remarks>
|
||||
<param name="tracerProviderBuilder"><see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<param name="configure">Configuration callback.</param>
|
||||
<returns>The supplied <see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> for chaining.</returns>
|
||||
</member>
|
||||
<member name="T:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracingServiceCollectionExtensions">
|
||||
<summary>
|
||||
Extension methods for setting up OpenTelemetry tracing services in an <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracingServiceCollectionExtensions.ConfigureOpenTelemetryTracerProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{OpenTelemetry.Trace.TracerProviderBuilder})">
|
||||
<summary>
|
||||
Registers an action used to configure the OpenTelemetry <see
|
||||
cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.
|
||||
</summary>
|
||||
<remarks>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>This is safe to be called multiple times and by library authors.
|
||||
Each registered configuration action will be applied
|
||||
sequentially.</item>
|
||||
<item>A <see cref="T:OpenTelemetry.Trace.TracerProvider"/> will NOT be created automatically
|
||||
using this method. To begin collecting traces use the
|
||||
<c>IServiceCollection.AddOpenTelemetry</c> extension in the
|
||||
<c>OpenTelemetry.Extensions.Hosting</c> package.</item>
|
||||
</list>
|
||||
</remarks>
|
||||
<param name="services"><see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
|
||||
<param name="configure">Callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls
|
||||
can be chained.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracingServiceCollectionExtensions.ConfigureOpenTelemetryTracerProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})">
|
||||
<summary>
|
||||
Registers an action used to configure the OpenTelemetry <see
|
||||
cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> once the <see cref="T:System.IServiceProvider"/>
|
||||
is available.
|
||||
</summary>
|
||||
<remarks>
|
||||
Notes:
|
||||
<list type="bullet">
|
||||
<item>This is safe to be called multiple times and by library authors.
|
||||
Each registered configuration action will be applied
|
||||
sequentially.</item>
|
||||
<item>A <see cref="T:OpenTelemetry.Trace.TracerProvider"/> will NOT be created automatically
|
||||
using this method. To begin collecting traces use the
|
||||
<c>IServiceCollection.AddOpenTelemetry</c> extension in the
|
||||
<c>OpenTelemetry.Extensions.Hosting</c> package.</item>
|
||||
<item>The supplied configuration delegate is called once the <see
|
||||
cref="T:System.IServiceProvider"/> is available. Services may NOT be added to a
|
||||
<see cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/> once the <see
|
||||
cref="T:System.IServiceProvider"/> has been created. Many helper extensions
|
||||
register services and may throw if invoked inside the configuration
|
||||
delegate. If you don't need access to the <see cref="T:System.IServiceProvider"/>
|
||||
call <see cref="M:OpenTelemetry.Trace.OpenTelemetryDependencyInjectionTracingServiceCollectionExtensions.ConfigureOpenTelemetryTracerProvider(Microsoft.Extensions.DependencyInjection.IServiceCollection,System.Action{OpenTelemetry.Trace.TracerProviderBuilder})"/> instead which is safe to be used with
|
||||
helper extensions.</item>
|
||||
</list>
|
||||
</remarks>
|
||||
<param name="services"><see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection" />.</param>
|
||||
<param name="configure">Callback action to configure the <see
|
||||
cref="T:OpenTelemetry.Trace.TracerProviderBuilder"/>.</param>
|
||||
<returns>The <see cref="T:Microsoft.Extensions.DependencyInjection.IServiceCollection"/> so that additional calls
|
||||
can be chained.</returns>
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.TracerProviderServiceCollectionBuilder.AddInstrumentation``1(System.Func{``0})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.TracerProviderServiceCollectionBuilder.AddSource(System.String[])">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.TracerProviderServiceCollectionBuilder.AddLegacySource(System.String)">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.TracerProviderServiceCollectionBuilder.ConfigureServices(System.Action{Microsoft.Extensions.DependencyInjection.IServiceCollection})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.TracerProviderServiceCollectionBuilder.ConfigureBuilder(System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})">
|
||||
<inheritdoc cref="M:OpenTelemetry.Trace.IDeferredTracerProviderBuilder.Configure(System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})" />
|
||||
</member>
|
||||
<member name="M:OpenTelemetry.Trace.TracerProviderServiceCollectionBuilder.OpenTelemetry#Trace#IDeferredTracerProviderBuilder#Configure(System.Action{System.IServiceProvider,OpenTelemetry.Trace.TracerProviderBuilder})">
|
||||
<inheritdoc />
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
Reference in New Issue
Block a user