Show / Hide Table of Contents

Class OpenTelemetryBuilderExtensions

Extension methods for setting up Azure Monitor in an OpenTelemetry.OpenTelemetryBuilder.

Inheritance
System.Object
OpenTelemetryBuilderExtensions
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.

Back to top Azure SDK for .NET