namespace Jiaowu.Api.Infrastructure.Observability;

public sealed class ObservabilityOptions
{
    public const string SectionName = "Observability";

    public bool Enabled { get; set; } = true;
    public string ServiceName { get; set; } = "jiaowu-api";
    public bool LogAllApiRequests { get; set; } = true;
    public int SlowRequestThresholdMilliseconds { get; set; } = 1000;
    public int SlowQueryThresholdMilliseconds { get; set; } = 500;
    public bool IncludeSqlText { get; set; }
    public int MaximumSqlTextLength { get; set; } = 2000;
}
