Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Incident Response
  3. Logdissect

Logdissect

MITPythonv3.1.1

A CLI utility and Python library for parsing, filtering, and analyzing log files and other structured data.

GitHubGitHub
161 stars23 forks0 contributors

What is Logdissect?

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.

Target Audience

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.

Value Proposition

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.

Overview

CLI utility and Python module for analyzing log files and other data.

Use Cases

Best For

  • Filtering system logs by specific time ranges or processes
  • Parsing and analyzing web server access logs for traffic patterns
  • Extracting specific events from Cisco IOS or network device logs
  • Converting log files to JSON for further processing or visualization
  • Batch processing multiple log files with consistent filtering rules
  • Quickly searching logs for specific IP addresses or error patterns

Not Ideal For

  • Environments requiring real-time log streaming or live monitoring
  • Projects with custom or proprietary log formats not in the built-in parser list
  • Teams that prefer graphical interfaces or web-based dashboards over CLI tools
  • Situations where log files are frequently moved without preserving modification timestamps

Pros & Cons

Pros

Flexible Filtering Options

Supports grep-like patterns and multiple criteria like time ranges, hosts, and processes, as detailed in the extensive options list for precise log extraction.

Modular Parser System

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.

Robust Time Handling

Intelligently assigns years to timestamps using file modification times, which helps parse logs spanning multiple years, though it requires careful file handling as noted.

Dual Interface Support

Provides a straightforward CLI for quick ad-hoc analysis and a stable Python module for programmatic integration, catering to both interactive and automated workflows.

Cons

Metadata Dependency for Years

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.

Limited Parser Extensibility

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.

No Real-Time Capabilities

Focuses solely on batch file processing without features for streaming or live log analysis, making it unsuitable for dynamic monitoring needs.

Frequently Asked Questions

Quick Stats

Stars161
Forks23
Contributors0
Open Issues3
Last commit2 years ago
CreatedSince 2017

Tags

#syslog-parser#json-export#python-library#syslog#log-parser#log-processing#cli-tool#devops-tools#security#forensic-analysis#log-analysis#data-filtering#cli#command-line#forensics#python-module

Built With

P
Python

Included in

Shell36.8kSecurity14.2kIncident Response8.9k
Auto-fetched 1 day ago

Related Projects

BatBat

A cat(1) clone with wings.

Stars60,892
Forks4,462
Last commit2 days ago
MaigretMaigret

🕵️‍♂️ Collect a dossier on a person by username from 6K websites

Stars39,282
Forks3,096
Last commit3 days ago
btopbtop

A monitor of resources

Stars35,068
Forks1,225
Last commit1 day ago
glancesglances

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, macOS and Windows operating systems.

Stars33,825
Forks1,837
Last commit2 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub