Link Search Menu Expand Document

DefaultTelemetryOption


A subclass of TelemetryOption used to configure RepoDb.Telemetry.Default. It inherits all properties from TelemetryOption without adding any of its own.

Creating an Instance

var option = new DefaultTelemetryOption("MyApp")
{
    Host = "https://your-collector-host",
    ApiKey = "YOUR_API_KEY",
    Group = "Default",
    Frequency = TimeSpan.FromSeconds(10)
};

Passing to Setup

GlobalConfiguration
    .Setup(new GlobalConfigurationOptions { UseRegisteredGlobalTraces = true })
    .UseDefaultTelemetry(option,
        errorCallback: ex => logger.LogError(ex, "Telemetry publish failed"),
        logger: serilogLogger);