tailspin 使用指南:一款开源日志高亮显示器


阿拉平平

读完需要

4

分钟

速读仅需 2 分钟


对于 IT 从业人员而言,平时少不了要和日志打交道,清晰明确的日志信息通常可以帮助相关人员快速定位到问题。最近刚好发现了一个日志相关的工具,试用后发现还不错,和大家分享下。


1. 项目介绍

   

tailspin[1] 是一个基于 Rust 开发的日志高亮显示器。该工具无需配置、开箱即用,能够以高亮的形式显示日期、URL、IP、关键字等信息,使日志文件更易读。本文将介绍 tailspin 的安装和使用方法。


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 的使用方法,包括:

  1. 基本用法

  2. 监听目录

  3. 定制化


3.1 基本用法

   

这里以 supervisord.log 作为示例日志,内容如下:
tailspin 使用指南:一款开源日志高亮显示器

现在用 tailspin 查看日志,运行以下命令:

# 查看日志,类似 less
tspin supervisord.log

可以看到,日志中的时间、信息、路径、IP 以及数字都高亮显示了:

tailspin 使用指南:一款开源日志高亮显示器

除了直接查看日志,tailspin 也可以和管道符一起使用:

# 从输入到输出
echo "2021-01-01 12:00:00 [INFO] This is a log message" | tspin 

# 查看 pod 日志
kubectl logs -f [pod name] | tspin

3.2 监听目录

   

除了单个文本,tailspin 也可以监听整个目录下的日志。用法很简单:
# 指定目录名即可
tspin <logs-dir>

监听目录日志的效果如下:

tailspin 使用指南:一款开源日志高亮显示器

监听目录后,tailspin 会实时显示该目录下所有日志的增量内容。如果需要退出,输入 Ctrl + Cq 即可。


3.3 定制化

   

tailspin 无需配置,但如果要自定义高亮内容,就需要添加一个配置文件。
# 创建并进入配置目录
mkdir -p ~/.config/tailspin
cd ~/.config/tailspin

# 创建配置文件
touch config.toml
以业务日志为例,我需要高亮包含 客户端 字样的信息,可以加入一条正则匹配规则:
[[regexps]]
regular_expression = '(客户端.*)'
style = { fg = "yellow" }

可以看到相关信息已高亮显示:

tailspin 使用指南:一款开源日志高亮显示器

4. 写在最后

   

tailspin 作为一款日志高亮显示器,旨在提升用户查看日志的效率。其默认配置基本能够覆盖常用的信息,当然,tailspin 也支持自定义高亮组,用户可以根据实际需求灵活地设置高亮规则,从而更好地适配不同类型的日志。

References

[1] tailspinhttps://github.com/bensadeh/tailspin
[2] releases: https://github.com/bensadeh/tailspin/releases

原文始发于微信公众号(阿拉平平):tailspin 使用指南:一款开源日志高亮显示器

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/287229.html

(0)
码上实战的头像码上实战

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!