Repolode
bensadeh

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. 1

    通过 Cargo 安装

    cargo install tailspin
  2. 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 数据每日更新。

相关项目