LazyJournal
用于从journalctl文件系统、Docker和Podman容器以及Kubernetes Pods读取日志的TUI,支持模糊查找、正则表达式和输出着色,使用Go语言和gocui库编写。
列在类别中:
GitHub开发工具
描述
Lazyjournal 是一个终端用户界面 (TUI),旨在从各种来源读取日志,包括 journalctl、Docker 和 Podman 容器以及 Kubernetes pod。它允许用户快速查看和过滤日志,支持模糊查找和正则表达式,同时提供彩色编码的输出以提高可读性。Lazyjournal 使用 Go 语言编写,受到 LazyDocker 和 LazyGit 等工具的启发,使日志管理更加高效和用户友好。
如何使用 LazyJournal?
要使用 Lazyjournal,只需下载可执行文件并在终端中运行。您可以访问各种命令以查看日志、过滤日志和自定义输出。例如,使用 'lazyjournal tail' 查看日志输出,或使用 'lazyjournal help' 获取命令列表。
核心功能 LazyJournal:
1️⃣
通过单个可执行文件简单安装
2️⃣
集中搜索日志并提供过滤选项
3️⃣
从选定的日志中流式输出新事件
4️⃣
支持多个日志来源,包括 systemd、Docker 和 Kubernetes
5️⃣
可自定义输出颜色以提高日志可读性
为什么要使用 LazyJournal?
# | 使用案例 | 状态 | |
---|---|---|---|
# 1 | 快速查看和过滤 Docker 容器的日志 | ✅ | |
# 2 | 分析来自 journalctl 和 syslog 的系统日志 | ✅ | |
# 3 | 实时监控 Kubernetes pod 日志 | ✅ |
开发者 LazyJournal?
Lazyjournal 由 Lifailon 开发,旨在改善开发人员和系统管理员的日志管理。该项目是开源的,鼓励社区贡献以增强其功能和特性。