bensadeh/tailspin
一款用 Rust 编写的命令行日志高亮工具,可为任意格式日志中的日期、数字、IP、UUID、URL 等内容着色。
- Star
- 7,999
- Fork
- 140
- 未关闭 Issue
- 2
- 最近提交
- 3天前
这是什么?
tailspin 是一款命令行日志查看工具,可对日志文件进行语法高亮。它逐行运行一组模式匹配器,识别日期、数字、IPv4 地址、UUID、URL、文件路径、HTTP 方法和日志级别关键词等常见内容,无需针对特定格式做任何配置。
它可以用 less 分页器打开文件,像 tail -f 一样跟踪文件变化,也可以从 journalctl、kubectl logs 等命令的管道中读取输出,或直接执行命令并显示其结果。高亮分组可通过参数开关,样式则能通过 theme.toml 自定义,还支持添加自定义关键词和正则高亮规则。
安装后的可执行文件名为 tspin,可通过 Homebrew、Cargo、多个 Linux 发行版软件源、Nix 以及 Windows 上的 Scoop 安装。
核心功能
- 01无需任何配置,即可高亮任意格式日志中的日期、数字、IP、UUID、URL、路径等
- 02支持类似 tail -f 的实时跟随模式
- 03可与 kubectl logs、journalctl 等命令通过管道配合使用
- 04高亮分组和颜色可通过 theme.toml 自定义
- 05支持通过命令行或配置添加自定义关键词和正则高亮规则
适用场景
- 在终端中阅读应用日志,让关键信息更易扫读
- 彩色实时查看 Kubernetes Pod 日志
- 高亮从服务器管道传来的 syslog 或 journalctl 输出
- 在不熟悉的日志格式中快速定位错误关键词
快速上手
- 1
通过 Cargo 安装
cargo install tailspin - 2
高亮显示日志文件
tspin application.log
标签
常见问题
- tailspin 是什么?
- 一款用 Rust 编写的命令行日志高亮工具,可为任意格式日志中的日期、数字、IP、UUID、URL 等内容着色。 tailspin 是一款命令行日志查看工具,可对日志文件进行语法高亮。它逐行运行一组模式匹配器,识别日期、数字、IPv4 地址、UUID、URL、文件路径、HTTP 方法和日志级别关键词等常见内容,无需针对特定格式做任何配置。
- tailspin 可以免费使用吗?用的什么许可证?
- tailspin 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- tailspin 还在维护吗?
- 活跃维护中。tailspin 最近一次提交是在 2026年10月19日。
- tailspin 适合用来做什么?
- 在终端中阅读应用日志,让关键信息更易扫读 彩色实时查看 Kubernetes Pod 日志 高亮从服务器管道传来的 syslog 或 journalctl 输出 在不熟悉的日志格式中快速定位错误关键词
- tailspin 怎么安装和运行?
- 通过 Cargo 安装: cargo install tailspin 高亮显示日志文件: tspin application.log
- 在哪里获取 tailspin?
- 源代码和安装说明在 GitHub 上:https://github.com/bensadeh/tailspin
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个带语法高亮和 Git 修改标记的终端 cat 替代工具。
6.1万4382RustApache-2.0更新于 前天
面向 macOS、Linux 等系统的交互式命令行 shell,开箱即用,无需额外配置。
3.4万2396RustOther更新于 6天前
一款命令行日志查看工具,可将 JSON 和 logfmt 日志转换为易读格式,并支持过滤、排序与实时跟踪。
331177RustMIT更新于 3天前
终端日志查看器,可合并、追踪并用正则和 SQL 检索多个日志文件。
1.1万414C++BSD-2-Clause更新于 4天前