<PackageReference Include="System.Diagnostics.EventLog" Version="9.0.2" />

EventLogQuery

public class EventLogQuery
Represents a query for events in an event log and the settings that define how the query is executed and on what computer the query is executed on.
public bool ReverseDirection { get; set; }

Gets or sets the Boolean value that determines whether to read events from the newest event in an event log to the oldest event in the log.

public EventLogSession Session { get; set; }

Gets or sets the session that access the Event Log service on the local computer or a remote computer. This object can be set to access a remote event log by creating a EventLogReader object or an EventLogWatcher object with this EventLogQuery object.

public bool TolerateQueryErrors { get; set; }

Gets or sets a Boolean value that determines whether this query will continue to retrieve events when the query has an error.

public EventLogQuery(string path, PathType pathType)

Initializes a new instance of the EventLogQuery class by specifying the target of the query. The target can be an active event log or a log file.

public EventLogQuery(string path, PathType pathType, string query)

Initializes a new instance of the EventLogQuery class by specifying the target of the query and the event query. The target can be an active event log or a log file.