EasyLogs
EasyLogs is a dashboard for watching logs in real time without setting up anything big.
I wrote it because every time I wanted to look at the logs of a small service I ended up standing up Kibana, Graylog or something like it, and losing the afternoon configuring it to read four lines. I wanted something that starts with a docker run and does what you need 90% of the time: see what is happening right now.
What it does
- Shows logs in real time as they arrive.
- Filters by level, date and message text, and searches inside messages.
- Groups repeated entries so an error loop does not bury everything else.
- Mobile first, and installable as an app (PWA), so you open it from your phone when something breaks at a bad hour.
- Agnostic: any program that can make an HTTP request can send it logs. It ships a handler for Python’s
logging, with a fault tolerant version so your application does not go down if the dashboard stops answering.
How it deploys
With Docker, standalone or with your own MongoDB and Redis. With docker compose, one file and done.
Who it is for
People who want to see logs and filter them, and do not need analytics, alerts or dashboards. If you need those, EasyLogs falls short within a week. If you do not, you save the afternoon.
Apache 2 license. 26 stars on GitHub, not bad for a niche tool.