LogsParser is an opensource and normalization by Wallix's LogBox.
Logs come in a variety of formats. In order to parse many different types of logs, a developer needs to write an engine based on a large list of complex regular expressions. Such lists can easily become unreadable and unmaintainable.
By using LogsParser, a developer can skip the burden of writing a log parsing engine. Furthermore, the LogsParser engine relies upon XML definition files that can be loaded at runtime.
The definition files were designed to be easily readable and need very little programming knowledge or experience with regular expressions.
Here are some key features of "LogsParser":
Most definition files will include the following sections :
· Some generic documentation about the parsed logs : emitting application, application version, etc ... (non-mandatory)
· the definition file's author(s) (non-mandatory)
· custom tag types (non-mandatory)
· callback functions (non-mandatory)
· Prerequisites on tag values prior to parsing (non-mandatory)
· Log pattern(s) and how they are to be parsed
· Extra tags with a fixed value that should be added once the parsing is done (non-mandatory)
Requirements:
· Python