Show HN: LogMerge – View multiple log files in a merged view

github.com

3 points by faisalhackshah 2 days ago

Hey HN!

I needed a tool to view multiple log files in a merged view, and easily filter based on the specified fields. Spent a good amount of time searching, but couldn’t find any open source tool that quite did what I wanted. So, ended up building a custom solution instead (I would appreciate suggestions on tools that have similar functionality).

I don't know much about GUIs (most all my PC based utilities are CLI) - but I did have the following:

  - I know enough Python to spot obviously wrong things
  - Some knowledge of how to make programs performant in general
  - ... and tokens to burn :)

GitHub : https://github.com/faisal-shah/pylogmerge

Usage Video: https://youtu.be/37V_kZO2TLA

Key Features:

  - Merge and display multiple log files in a single, chronologically ordered view
  - Live log monitoring with auto-scroll
  - Add files individually or discover them recursively with regex filtering
  - Plugin-based system to support any log format (easy to extend!)
  - Filtering: discrete values, numeric ranges, regex/text, and time-based queries
  - Color-coded file identification
  - Configurable columns and ordering
  - Built-in plugins for syslog, CANKing (CAN Bus monitoring tool), and another custom log format called dbglog.
If you have any feedback or questions, let me know! Hope someone else finds it useful.