LazyJournal
TUI for logs from journalctl, file system and containers.
Listed in categories:
GitHubDeveloper Tools
Description
Lazyjournal is a terminal user interface (TUI) designed for reading logs from various sources, including journalctl, Docker and Podman containers, and Kubernetes pods. It allows users to quickly view and filter logs with fuzzy find and regex support, all while providing a color-coded output for better readability. Written in Go, Lazyjournal is inspired by tools like LazyDocker and LazyGit, making log management more efficient and user-friendly.
How to use LazyJournal?
To use Lazyjournal, simply download the executable file and run it in your terminal. You can access various commands to view logs, filter them, and customize the output. For example, use 'lazyjournal tail' to view log output or 'lazyjournal help' for a list of commands.
Core features of LazyJournal:
1️⃣
Simple installation with a single executable file
2️⃣
Centralized search for logs with filtering options
3️⃣
Streaming output of new events from selected journals
4️⃣
Support for multiple log sources including systemd, Docker, and Kubernetes
5️⃣
Customizable output coloring for better log readability
Why could be used LazyJournal?
# | Use case | Status | |
---|---|---|---|
# 1 | Quickly view and filter logs from Docker containers | ✅ | |
# 2 | Analyze system logs from journalctl and syslog | ✅ | |
# 3 | Monitor Kubernetes pod logs in real-time | ✅ |
Who developed LazyJournal?
Lazyjournal is developed by Lifailon, who aims to improve log management for developers and system administrators. The project is open-source and encourages contributions from the community to enhance its features and functionality.