Skip to content

Real-time logs browsers and viewers

If you want to see the logs from an application in real-time, here is a list of a few tools that can be used

Logdy

Logdy is a versatile DevOps tool designed to enhance productivity in the terminal. Operating under the UNIX philosophy, Logdy is a single-binary tool that requires no installations, deployments, or compilations. It works locally, ensuring security, and can be seamlessly integrated into the PATH alongside other familiar commands like grep, awk, sed, and jq. It is particularly beneficial for professionals such as software engineers, game developers, site reliability engineers, sys admins, and data scientists who frequently work with terminal logs or outputs.

Logdy records the output of processes, whether from standard output or a file and directs it to a web UI. The web UI served on a specific port by Logdy, provides a reactive, low-latency application for browsing and searching through logs. It supports various use cases, such as tailing log files, integrating with applications (e.g., node.js, Python scripts, Go programs, or anything else that produces standard output), and tools like kubectl, docker logs etc.

One notable feature is its hackability with TypeScript, allowing users to filter, parse, and transform log messages by writing TypeScript code directly within the browser. This hackability provides flexibility to express custom logic without delving into the intricacies of other command-line tools. Overall, Logdy offers a convenient and efficient solution for managing and analyzing terminal logs.

Website Github

bash
# use with any shell command
$ tail -f file.log | logdy

Goaccess.io (OSS)

Website Github

GoAccess is an open-source real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through your browser.

It provides fast and valuable HTTP statistics for system administrators that require a visual server report on the fly.

log.io (OSS)

Website Github

A file input watches log files for changes, sends new messages to the server via TCP, which broadcasts to browsers via socket.io.

Users can watch ad-hoc log streams by activating inputs and binding them to multiple screens via the web UI.

kubetail (OSS)

Website Github

Kubetail provides easy-to-use, web-based interface that allows you to view all the logs for a set of Kubernetes workloads (e.g. Deployment, CronJob, StatefulSet) simultaneously, in real-time. Under the hood, it uses your cluster's Kubernetes API to monitor your workloads and detect when a new workload container gets created or an old one deleted.

LogViewPlus (paid)

Website

LogViewPlus is a software application designed to help users analyze log files. It offers features such as parsing, filtering, searching, sharing, and reporting. Additionally, LogViewPlus supports various data sources, including remote file systems, databases, and network protocols. Finally, the software provides SQL query support and dashboards for data visualization.

Loggly (SaaS)

Website Github

Full-stack observability that goes beyond your logs. Welcome to the APM integrated experience.

Powerful client-side and server-side application monitoring integrated in a single platform. Achieve complete visibility of your user, metric, trace, and log data with this affordable and easy-to-use platform from SolarWinds.

Papertrail (SaaS)

Website

SolarWinds® Papertrail™ provides cloud-based log management that seamlessly aggregates logs from applications, servers, network devices, services, platforms, and much more. Papertrail features a fast search, flexible system groups, team-wide access, long-term archives, charts and analytics exports, and monitoring webhooks. The live tail capability in Papertrail allows you to tail logs in real time, with pause, search, infinite scroll, and selectable log elements. Explore how Papertrail can help you make the most of your logs.

log-viewer (for Laravel)

Website Github

Beautiful, fast and open-source viewer for your app logs Forget scrolling through raw log files to find the errors or debug logs you're looking for. Forget about SSH'ing onto production server just to read the logs.

[Log Viewer] is a Laravel package that allows for easy viewing and filtering of logs from Laravel, HTTP, Redis, and more, directly in your browser.

cutelog

Github

This is a graphical log viewer for Python's logging module. It can be targeted with a SocketHandler with no additional setup (see Usage).

It can also be used from other languages or logging libraries with little effort (see the Wiki). For example, a Go library gocutelog shows how to enable regular Go logging libraries to connect to cutelog.

logtrail (no longer maintained)

Github

LogTrail is a plugin for Kibana to view, analyze, search, and tail log events from multiple hosts in realtime with DevOps friendly interface inspired by Papertrail.

Website Github

A log file viewer for the terminal. Merge, tail, search, filter, and query log files with ease. No server. No setup. Still featureful.

klogg (OSS)

Website Github

klogg is an open source multi-platform GUI application to search through all kinds of text log files using regular expressions. It has started as fork of glogg project created by Nicolas Bonnefon, and has evolved into a separate project with a lot of new features and improvements.

klogg is designed to: be very fast, handle huge log files, provide a clear view of the matches even in heavily cluttered files.

frontail (OSS, paid)

Website Github

Browse CloudWatch logs and metrics, hassle-free. Cloudash provides clear access to CloudWatch logs and metrics, to help you make quicker decisions.

Missing a tool?

If you think we should include other tools in this list, contact peter (at) logdy.dev.