阿拉平平
读完需要
分钟
速读仅需 2 分钟
1. 项目介绍
2. 下载安装
目前 tailspin 的最新版本为 3.0.1,可以从 releases[2] 下获取对应的安装包。
以 Linux 服务器为例,运行以下命令安装:
# 下载安装包
wget https://github.com/bensadeh/tailspin/releases/download/3.0.1/tailspin-x86_64-unknown-linux-musl.tar.gz -O tailspin.tar.gz
# 解压
tar -zxf tailspin.tar.gz
# 将二进制文件放到 PATH 下
cp -a tspin /usr/local/bin/
安装完成后,查看下 tailspin 的版本:
tspin -V
tspin 3.0.1
如果版本显示正确,说明安装无误。
3. 使用说明
本章将介绍 tailspin 的使用方法,包括:
基本用法
监听目录
定制化
3.1 基本用法

现在用 tailspin 查看日志,运行以下命令:
# 查看日志,类似 less
tspin supervisord.log
可以看到,日志中的时间、信息、路径、IP 以及数字都高亮显示了:

除了直接查看日志,tailspin 也可以和管道符一起使用:
# 从输入到输出
echo "2021-01-01 12:00:00 [INFO] This is a log message" | tspin
# 查看 pod 日志
kubectl logs -f [pod name] | tspin
3.2 监听目录
# 指定目录名即可
tspin <logs-dir>
监听目录日志的效果如下:

监听目录后,tailspin 会实时显示该目录下所有日志的增量内容。如果需要退出,输入 Ctrl + C 和 q 即可。
3.3 定制化
# 创建并进入配置目录
mkdir -p ~/.config/tailspin
cd ~/.config/tailspin
# 创建配置文件
touch config.toml
[[regexps]]
regular_expression = '(客户端.*)'
style = { fg = "yellow" }
可以看到相关信息已高亮显示:

4. 写在最后
tailspin 作为一款日志高亮显示器,旨在提升用户查看日志的效率。其默认配置基本能够覆盖常用的信息,当然,tailspin 也支持自定义高亮组,用户可以根据实际需求灵活地设置高亮规则,从而更好地适配不同类型的日志。
References
tailspin: https://github.com/bensadeh/tailspin
releases: https://github.com/bensadeh/tailspin/releases原文始发于微信公众号(阿拉平平):tailspin 使用指南:一款开源日志高亮显示器
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/287229.html