Logdor! The discerninator!
Logdor was a man! No... he was a logging man! ...or... maybe he was just a log viewer....
Logdor is a tool to simplify looking at log files by enabling filtering, color coding, and anything else I find useful.
Logdor provides functionality through a plugin-based architecture. Each plugin specializes in a specific type of log format or viewing capability:
- Bookmark Viewer - Save and annotate important log lines for future reference
- CLF Viewer - Specialized parser for Apache and NGINX access logs
- CSV Viewer - Table view for CSV files with automatic header detection
- Hexdump Viewer - View binary files in hexadecimal format
- Logcat Viewer - Android logcat format viewer with color-coded log levels
- Map Viewer - Interactive map display for log entries containing coordinates
- PGN Viewer - Interactive chess game viewer for PGN files
- Plain Text Viewer - Basic text file viewer with essential features
- Regex Viewer - Pattern matching with regular expressions and highlighting
- Selected Line Viewer - Focused view of lines selected from other viewers
- Syslog Viewer - Parser for system log files with facility and severity highlighting
For detailed information about each plugin's features, please visit the individual plugin README files linked above.
- CMake 3.16 or higher
- Qt 6.8 or higher
- C++17 compliant compiler
- Qt6::Core
- Qt6::Gui
- Qt6::Widgets
- Configure with CMake:
cmake -B build
# if the system Qt6 is not the one you want to use, you can specify the path to the Qt6 you want to use
# e.g.:
# /path/to/Qt/6.8.0/gcc_64/bin/qt-cmake -B build
- Build the project:
cmake --build build/
The built executable and plugins will be in the build
directory. Logdor will be in build/app
The plugins will be in build/plugins/
.