tailspin 日志文件高亮显示

Posted by eye on 07-27,2024

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