a64a262465adf368c5a7b3c30f46389abb20facf
Log Viewer
A powerful log management tool with four operating modes: Viewer, Collector, Monitor, and combined. Features web UIs, S3 integration, UDP ingestion, log rotation, pattern-based alerting, and multi-channel notifications.
Quick Start
npm install
npm run build
node dist-server/server.js
Open http://localhost:8080 in your browser.
Modes
| Mode | Command | Port | Description |
|---|---|---|---|
| Both (default) | node dist-server/server.js |
8080 | Viewer + Collector |
| Viewer | cp .env.viewer .env && node dist-server/server.js |
9090 | Read & display logs |
| Collector | cp .env.collector .env && node dist-server/server.js |
8081 | Receive & store logs |
| Monitor | cp .env.monitor .env && node dist-server/server.js |
8082 | Scan & alert on patterns |
Documentation
- Full Documentation — Complete reference
- Viewer Guide — How to use the log viewer
- Collector Guide — How to set up log collection
- Monitor Guide — How to configure pattern alerts
Features
- Multi-source: local files, gzip/bz2/xz/zst, S3, UDP, HTTP
- Real-time log streaming with live highlighting
- Regex search with level filtering
- Log rotation (size + time based, with compression)
- Forward to HTTP, file, UDP, or console
- Pattern monitoring with Telegram, Webhook, Teams, Email alerts
- Scheduled scans (continuous, daily, hourly)
- Dark/Light theme, keyboard shortcuts, export
License
MIT
Description
Languages
JavaScript
53.1%
TypeScript
25.9%
HTML
12.5%
CSS
8.3%
Dockerfile
0.2%