Repository navigation
LogScope v0.1.0 — First Public Release
LogScope v0.1.0
First public release of LogScope, a modern CLI tool for transforming raw logs into structured and beautiful terminal outputs.
LogScope focuses on developer experience by making log analysis faster, clearer, and visually structured directly in the terminal.
Key Features
Beautiful Terminal Output
Automatically detects log levels like INFO, WARNING, ERROR, CRITICAL, and DEBUG and applies rich terminal styling using Rich.
Universal Log Parsing
Supports both traditional logs:
[INFO] Server started
[ERROR] Database connection failed
and modern NDJSON / JSON logs used by tools like Docker and Kubernetes.
Smart Highlighting
Automatically detects and highlights:
- IP addresses
- URLs
- timestamps
- UUIDs
- email addresses
making important information instantly visible.
Live Dashboard
Monitor logs in real time with a live statistics dashboard.
Example:
logscope app.log --dashboard --follow
Displays live counters for log levels such as:
- Errors
- Warnings
- Info messages
Filtering & Search
Focus on what matters by filtering logs.
Examples:
logscope production.log --level ERROR
logscope server.log --search "timeout"
Stream & Pipe Support
LogScope works seamlessly with Unix pipes:
kubectl logs my-pod -f | logscope
docker logs api-gateway | logscope
cat server.log | logscope
HTML Export
Export styled logs into a shareable HTML report.
logscope failed_job.log --export-html report.html
Perfect for attaching logs to bug reports or sharing with teams.
Installation
Clone the repository and install locally:
git clone https://github.com/vinnytherobot/logscope.git
cd logscope
pip install -e .
Or install dependencies with Poetry:
poetry install
Tech Stack
- Rich → terminal rendering and layout
- Typer → CLI framework
- Python 3.9+
What's Next
Future improvements planned:
- Log grouping
- Custom themes
- Log pattern detection
- Performance improvements for very large streams
Feedback
Found a bug or have a feature suggestion?
Open an issue on the repository and help improve LogScope.