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
servicesIServiceCollectionconfigureOptionsAction<TelemetryServiceOptions>
Returns
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
servicesIServiceCollectionlogFilePathstring
Returns
AddLogSink<T>(IServiceCollection)
Adds custom log sink.
public static IServiceCollection AddLogSink<T>(this IServiceCollection services) where T : class, ILogSink
Parameters
servicesIServiceCollection
Returns
Type Parameters
T