Lifailon

一个终端用户界面(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 工程师
  • 需要集中查看多种日志源的开发者

快速上手

  1. 从 GitHub Releases 下载单可执行文件
  2. 运行 lazyjournal 启动 TUI
  3. 使用键盘导航和过滤日志
  4. 可在 Killercoda 上体验:playground

核心优势

  • 单二进制,无依赖
  • 支持多种日志源(systemd、Docker、Kubernetes、文件系统等)
  • 4 种过滤模式
  • 开源免费

系统要求

  • 操作系统:跨平台(Linux、macOS、Windows)
  • 支持架构:x86_64、arm64

历史版本

排序