tailspin
日志文件高亮显示
特征
- 🪵 查看(或
tail
)任何格式的任何日志文件 - 🍰 无需设置或配置
- 🌈 突出显示数字、日期、IP 地址、UUID、URL 等
- ⚙️ 所有高亮组均可自定义
- 🧬 易于与其他命令集成
- 🔍 用于
less
滚动、搜索和过滤
安装
包管理器
# Homebrew
brew install tailspin
# Cargo
cargo install tailspin
# Archlinux
pacman -S tailspin
# Nix
nix-shell -p tailspin
# NetBSD
pkgin install tailspin
# FreeBSD
pkg install tailspin
使用less
概述
tailspin
用作less
分页器来查看突出显示的日志文件。您可以less
通过man 命令 ( man less
) 或点击h按钮访问帮助屏幕来获取更多信息。
导航
在编辑器内导航时,less
需要使用一组快捷键,这些快捷键可能对vim
或其他vi
类似编辑器的用户来说很熟悉。下面简要概述了最有用的导航命令:
- j/ k:向上/向下滚动一行
- d/ u:向上 / 向下滚动半页
- g/ G:转到文件顶部/底部
跟随模式
当您tailspin
使用-f
或--follow
标志运行时,它将滚动到底部并在将新行添加到文件时将其打印到屏幕上。
要停止跟踪文件,请用 中断Ctrl + C。这将停止跟踪,但保持文件打开,以便您查看现有内容。
要从内部继续关注文件less
,请按Shift + F。
搜索
使用/后跟您的搜索查询。例如,/ERROR
查找第一次出现的 ERROR。
搜索完成后,n找到下一个实例,并N找到前一个实例。
过滤
less
允许通过关键字过滤行,使用&后跟模式。例如,&ERROR
仅显示包含ERROR 的行。
要仅显示包含ERROR
或 的行WARN
,请使用正则表达式:&\(ERROR\|WARN\)
。
要清除过滤器,请使用&无模式。
设置
-f, --follow Follow the contents of the file
-e, --start-at-end Start at the end of the file
-p, --print Print the output to stdout
-c, --listen-command [CMD] Listen the output (stdout) of the provided command
--config-path [PATH] Use the configuration file from the provided path
--words-[COLOR] [WORDS] Highlight the provided words with the given color
--disable-builtin-keywords Disable the highlighting of all builtin groups
--disable-booleans Disable the highlighting of booleans and nulls
--disable-severity Disable the highlighting of severity levels
--disable-rest Disable the highlighting of REST verbs