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 enables parsing, filtering, merging, and exporting log data to help users extract actionable insights from complex log sources. The tool supports various log formats and provides flexible querying options for efficient log investigation.
System administrators, DevOps engineers, and developers who need to analyze and troubleshoot log files from servers, applications, or network devices. It's particularly useful for those working with syslog, web server logs, or custom log formats.
Logdissect offers a lightweight, scriptable alternative to heavy log management suites, with a focus on command-line usability and a stable Python API. Its built-in parsers for common log formats and powerful filtering options make it a versatile tool for ad-hoc log analysis and automation.
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 extensive filtering by time ranges, hostnames, processes, protocols, and custom patterns using grep-like syntax, as detailed in the options list for precise log isolation.
Includes built-in parsers for common formats like syslog, web access logs, Cisco IOS logs, and tcpdump output, enabling out-of-the-box analysis for diverse log sources.
Uses file modification times to assign years to timestamps, allowing reliable parsing of logs spanning multiple years without manual year specification, as noted in the metadata section.
Exports results as standard log files, line-by-line JSON, or single-object JSON with pretty-print options, facilitating further processing or integration with other tools.
Accurate year assignment depends on preserved file modification times; if logs are copied without timestamp preservation (e.g., missing 'cp -p'), parsing can fail, as warned in the notes.
Primarily designed for static file analysis, lacking built-in support for real-time log streaming or monitoring, which limits its utility in dynamic, high-velocity environments.
As a standalone tool, it has fewer plugins or seamless integrations compared to larger log management platforms, often requiring custom scripting for advanced or automated workflows.