Class OpenTelemetryBuilderExtensions
Extension methods for setting up Azure Monitor in an OpenTelemetry.OpenTelemetryBuilder.
Inheritance
Namespace: System.Dynamic.ExpandoObject
Assembly: Azure.Monitor.OpenTelemetry.Exporter.dll
Syntax
public static class OpenTelemetryBuilderExtensions
Methods
UseAzureMonitorExporter(IOpenTelemetryBuilder)
Configures Azure Monitor Exporter for all signals.
Declaration
public static OpenTelemetry.IOpenTelemetryBuilder UseAzureMonitorExporter (this OpenTelemetry.IOpenTelemetryBuilder builder);
Parameters
OpenTelemetry.IOpenTelemetryBuilder
builder
OpenTelemetry.IOpenTelemetryBuilder. |
Returns
OpenTelemetry.IOpenTelemetryBuilder
The supplied OpenTelemetry.IOpenTelemetryBuilder for chaining calls. |
Remarks
This method configures Azure Monitor for use with OpenTelemetry by adding the Azure Monitor exporter for logging, distributed tracing, and metrics. It also configures the OpenTelemetry logger to include formatted messages and parsed state values.
UseAzureMonitorExporter(IOpenTelemetryBuilder, Action<AzureMonitorExporterOptions>)
Configures Azure Monitor Exporter for logging, distributed tracing, and metrics.
Declaration
public static OpenTelemetry.IOpenTelemetryBuilder UseAzureMonitorExporter (this OpenTelemetry.IOpenTelemetryBuilder builder, Action<Azure.Monitor.OpenTelemetry.Exporter.AzureMonitorExporterOptions> configureAzureMonitor);
Parameters
OpenTelemetry.IOpenTelemetryBuilder
builder
OpenTelemetry.IOpenTelemetryBuilder. |
System.Action<AzureMonitorExporterOptions>
configureAzureMonitor
Callback action for configuring AzureMonitorExporterOptions. |
Returns
OpenTelemetry.IOpenTelemetryBuilder
The supplied OpenTelemetry.IOpenTelemetryBuilder for chaining calls. |
Remarks
This method configures Azure Monitor for use with OpenTelemetry by adding the Azure Monitor exporter for logging, distributed tracing, and metrics. It also configures the OpenTelemetry logger to include formatted messages and parsed state values.