Skip to content
← Projects

EasyLogs

CSS 26 stars 2022

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 is needed 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 it opens from the 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 the application does not go down if the dashboard stops answering.

How it deploys

With Docker, standalone or with an existing 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. Anyone who needs those will outgrow EasyLogs within a week. Anyone who does not saves the afternoon.

Apache 2 license. 26 stars on GitHub, not bad for a niche tool.

The audio on why AI turns dumb

I send one email a day. Everyone who signs up gets, right then, a ten minute audio on what almost nobody knows about ChatGPT and Claude.

Daniel Alfocea