API Reference
Class
DnsLogSummaryOptions
Options controlling how DNS debug log events are tailed and summarized.
Inheritance
- Object
- DnsLogSummaryOptions
Constructors
public DnsLogSummaryOptions() #Inherited Methods
Properties
public String Path { get; set; } #Path to the DNS debug log file.
public String CheckpointPath { get; set; } #Optional checkpoint file used to resume tailing from the last position.
public Int32 RetentionDays { get; set; } #Number of days to keep rollover log files when caching is enabled.
public Boolean FromBeginning { get; set; } #When true, processes the file from the beginning; otherwise only new entries.
public Action<String> AlertCallback { get; set; } #Optional callback invoked when an alert condition is detected.
public Int32 IpThreshold { get; set; } #Threshold used to alert on per‑IP activity within the window.
public Int32 ZoneThreshold { get; set; } #Threshold used to alert on per‑zone activity within the window.
public Int32 WindowSeconds { get; set; } #Sliding window size in seconds for alerting/aggregation.
public Boolean SummaryPerIp { get; set; } #When true, emits periodic per‑IP summary rows.
public Boolean SummaryPerZone { get; set; } #When true, emits periodic per‑zone summary rows.
public Int32 SummaryIntervalSeconds { get; set; } #Interval in seconds between summary emissions.