morpheus.parsers.windows_event_parser.WindowsEventParser

(Latest Version)
class WindowsEventParser(interested_eventcodes=None)[source]

Bases: morpheus.parsers.event_parser.EventParser

This is class parses windows event logs.

Parameters
interested_eventcodes: typing.Set[int]

Set of interested codes to parse

Attributes
columns

List of columns that are being processed.

event_name

Event name define type of logs that are being processed.

Methods

clean_raw_data(text) Lower casing and replacing escape characters.
get_columns() Get columns of windows event codes.
parse(text) Parses the Windows raw event.
parse_raw_event(text, event_regex) Processes parsing of a specific type of raw event records received as a dataframe.
clean_raw_data(text)[source]

Lower casing and replacing escape characters.

Parameters
text

Raw event log text to be clean

Returns
cudf.Series

Clean raw event log text

property columns

List of columns that are being processed.

Returns
typing.Set[str]

Event column names

property event_name

Event name define type of logs that are being processed.

Returns
str

Event name

get_columns()[source]

Get columns of windows event codes.

Returns
typing.Set[str]

Columns of all configured eventcodes, if no interested eventcodes specified.

parse(text)[source]

Parses the Windows raw event.

Parameters
text

Raw event log text to be parsed

Returns
cudf.DataFrame

Parsed logs dataframe

parse_raw_event(text, event_regex)[source]

Processes parsing of a specific type of raw event records received as a dataframe.

Parameters
text

Raw event log text to be parsed.

event_regex: typing.Dict[str, any]

Required regular expressions for a given event type.

Returns
cudf.DataFrame

Parsed logs dataframe

Previous morpheus.parsers.windows_event_parser
Next morpheus.parsers.zeek
© Copyright 2024, NVIDIA. Last updated on Jul 8, 2024.