A CLI utility and Python library for parsing, filtering, and analyzing log files and other structured data.
Logdissect is a command-line utility and Python library for analyzing log files and other structured data. It parses, filters, merges, and exports log data from various sources, helping developers and system administrators extract meaningful insights from logs efficiently. It solves the problem of manual log inspection by providing powerful filtering and export capabilities.
System administrators, DevOps engineers, and developers who need to analyze log files from servers, applications, or network devices. It's particularly useful for those working with syslog, web server logs, or other structured log formats.
Developers choose Logdissect for its combination of a simple CLI interface and a stable Python module, allowing both quick ad-hoc analysis and programmatic integration. Its modular parser system and flexible filtering options make it adaptable to various log formats without complex configuration.
CLI utility and Python module for analyzing log files and other data.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports grep-like patterns and multiple criteria like time ranges, hosts, and processes, as detailed in the extensive options list for precise log extraction.
Includes built-in parsers for common formats such as syslog, web access logs, and Cisco IOS, enabling versatile analysis without custom code for standard sources.
Intelligently assigns years to timestamps using file modification times, which helps parse logs spanning multiple years, though it requires careful file handling as noted.
Provides a straightforward CLI for quick ad-hoc analysis and a stable Python module for programmatic integration, catering to both interactive and automated workflows.
Relies on file modification times to assign years, which can fail if logs are copied without preserving timestamps, leading to incorrect parsing as warned in the notes.
The parser list is fixed; adding support for new log formats requires modifying the source code or contributing, which may not be user-friendly for non-developers.
Focuses solely on batch file processing without features for streaming or live log analysis, making it unsuitable for dynamic monitoring needs.