一个终端用户界面(TUI)工具,用于查看来自journald、auditd、文件系统、Docker/Podman容器、Compose堆栈和Kubernetes Pod的日志,支持高亮和多种过滤模式。
- 0.8.6
- 发布于
- 2026年3月16日
- 1,416
- 星标
- 2,888
- 下载
- 同步于
- 24 天前
作者已不再通过 GitHub Release 发版,但仓库仍在更新(最近提交 2026年8月1日)。最新版本请到官网获取: 项目官网
最新版本
0.8.62026年3月16日 21:07下载慢?可在上方随时切换镜像源
项目说明
项目概述
lazyjournal 是一个终端用户界面(TUI)工具,用于查看来自 journald、auditd、文件系统、Docker 和 Podman 容器、Compose 堆栈和 Kubernetes Pod 的日志,支持日志高亮和多种过滤模式。使用 Go 编写,受 LazyDocker 和 LazyGit 启发。
主要功能
- 单可执行文件,无依赖,无需配置
- 支持在 Docker 容器中运行时通过 Web 浏览器启动界面
- 集中搜索:过滤所有日志源列表
- 流式输出新事件(类似
tail) - 查看所有 systemd 服务(含已禁用单元文件)及其当前状态
- 支持 journalctl 读取所有系统和用户日志
- 支持所有系统启动列表用于内核日志输出
- 支持 auditd 审计规则和 interpret 格式查看
- 支持文件系统日志(Apache、Nginx、syslog 等)
- 支持读取归档日志(gz、xz、bz2)和 Packet Capture(pcap)
- 支持 Apple System Logs(asl)和 Windows Event Logs
- 支持 Docker、Swarm、Podman、Kubernetes 日志
- 支持通过 rsyslog 或 SSH 访问远程主机日志
- 4 种过滤模式:默认(精确)、Fuzzy(模糊)、Regex(正则)、Numeric(数值)
适用人群
- 系统管理员和 DevOps 工程师
- 需要集中查看多种日志源的开发者
快速上手
- 从 GitHub Releases 下载单可执行文件
- 运行
lazyjournal启动 TUI - 使用键盘导航和过滤日志
- 可在 Killercoda 上体验:playground
核心优势
- 单二进制,无依赖
- 支持多种日志源(systemd、Docker、Kubernetes、文件系统等)
- 4 种过滤模式
- 开源免费
系统要求
- 操作系统:跨平台(Linux、macOS、Windows)
- 支持架构:x86_64、arm64
历史版本
排序