Skip to content

Class ObservabilityServiceCollectionExtensions

Namespace: Cephalon.Observability.Hosting
Assembly: Cephalon.Observability.dll

Adds the Cephalon observability package to an .

public static class ObservabilityServiceCollectionExtensions

objectObservabilityServiceCollectionExtensions

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

AddCephalonObservability(IServiceCollection, IConfiguration, Action<ObservabilityOptions>?)

Section titled “ AddCephalonObservability(IServiceCollection, IConfiguration, Action<ObservabilityOptions>?)”

Adds observability services using configuration as the primary source of observability options.

public static IServiceCollection AddCephalonObservability(this IServiceCollection services, IConfiguration configuration, Action<ObservabilityOptions>? configure = null)

services IServiceCollection

The target service collection.

configuration IConfiguration

The application configuration root.

configure Action<ObservabilityOptions>?

An optional callback that can extend or override the configuration-driven observability setup.

IServiceCollection

The same service collection for further registration.

AddCephalonObservability(IServiceCollection, Action<ObservabilityOptions>?)

Section titled “ AddCephalonObservability(IServiceCollection, Action<ObservabilityOptions>?)”

Adds observability services using code-first configuration.

public static IServiceCollection AddCephalonObservability(this IServiceCollection services, Action<ObservabilityOptions>? configure = null)

services IServiceCollection

The target service collection.

configure Action<ObservabilityOptions>?

An optional callback that configures observability options.

IServiceCollection

The same service collection for further registration.