TestimoX

API Reference

Class

DnsLogSummaryOptions

Namespace ADPlayground
Assembly ADPlayground
Modifiers sealed

Options controlling how DNS debug log events are tailed and summarized.

Inheritance

  • Object
  • DnsLogSummaryOptions

Constructors

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.