Table of Contents

Class TelemetryServiceCollectionExtensions

Namespace
DotCompute.Abstractions.Interfaces.Telemetry
Assembly
DotCompute.Abstractions.dll

Service collection extensions for telemetry registration.

public static class TelemetryServiceCollectionExtensions
Inheritance
TelemetryServiceCollectionExtensions
Inherited Members

Methods

AddDotComputeTelemetry(IServiceCollection, Action<TelemetryServiceOptions>?)

Adds DotCompute telemetry services to the service collection.

public static IServiceCollection AddDotComputeTelemetry(this IServiceCollection services, Action<TelemetryServiceOptions>? configureOptions = null)

Parameters

services IServiceCollection
configureOptions Action<TelemetryServiceOptions>

Returns

IServiceCollection

AddFileLogging(IServiceCollection, string)

Adds file-based logging sink. TODO: FileSink implementation should be in DotCompute.Core

public static IServiceCollection AddFileLogging(this IServiceCollection services, string logFilePath)

Parameters

services IServiceCollection
logFilePath string

Returns

IServiceCollection

AddLogSink<T>(IServiceCollection)

Adds custom log sink.

public static IServiceCollection AddLogSink<T>(this IServiceCollection services) where T : class, ILogSink

Parameters

services IServiceCollection

Returns

IServiceCollection

Type Parameters

T