API Reference
DnsLogFilter
Represents filtering options for DNS log entries.
Inheritance
- Object
- DnsLogFilter
Usage
This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.
Returned or exposed by
- Property DnsRunRequest.Filter
Accepted by parameters
- Method DnsLog.BuildIpSummary
- Method DnsLog.BuildZoneSummary
- Method DnsLog.GetIpSummary
- Method DnsLog.GetIpSummaryAsync
- Method DnsLog.GetZoneSummary
- Method DnsLog.GetZoneSummaryAsync
- Method DnsLog.MatchesFilter
- Method DnsLogAnalyzer.AnalyzeLogs
- Method DnsLogAnalyzer.AnalyzeLogsAsync
- Method DnsLogAnalyzer.GetSummaryPerInterval
- Method DnsLogRunner.AnalyzeSummaries
- Method DnsLogRunner.AnalyzeSummariesAsync
- Method DnsLogRunner.GetSummaryPerIntervalMerged
- Method DnsLogRunner.GetSummaryPerIntervalPerFile
Constructors
public DnsLogFilter() #Inherited Methods
public override Boolean Equals(Object obj) #BooleanParameters
- obj Object
Properties
public DnsProtocol[] Protocols { get; set; } #Gets or sets the protocols to filter by (TCP/UDP).
public DnsDirection[] Directions { get; set; } #Gets or sets the directions to filter by (Send/Receive).
public String[] ResponseCodes { get; set; } #Gets or sets the response codes to filter by (e.g., NXDOMAIN, SERVFAIL).
public String[] ExcludeResponseCodes { get; set; } #Gets or sets the response codes to exclude from results.
public String[] QuestionTypes { get; set; } #Gets or sets the question types to filter by (e.g., A, AAAA, SRV).
public String[] QuestionNames { get; set; } #Gets or sets the question names to filter by (supports wildcards).
public Boolean ExactQuestionNameMatch { get; set; } #Gets or sets a value indicating whether question names must match exactly.
public String[] ExcludeQuestionTypes { get; set; } #Gets or sets the question types to exclude from results.
public String[] ExcludeZoneNames { get; set; } #Gets or sets the zone names to exclude (supports wildcards).
public Boolean ExactZoneNameMatch { get; set; } #Gets or sets a value indicating whether zone names must match exactly when excluded.
public Boolean StrictZoneMatching { get; set; } #Gets or sets a value indicating whether to use strict zone matching. When false, subdomains will be included in their parent zones.
public String[] RemoteIPs { get; set; } #Gets or sets the remote IP addresses to filter by (supports wildcards).
public Boolean ExactMatchIP { get; set; } #Gets or sets a value indicating whether to use exact matching for IP addresses.