日志一直都是系统管理中不可或缺的元素
所以如何快速地在日志中定位问题都是处理日志中我们会遇到的问题
在Linux中,当然我们可以利用系统自带的如
cat
、more
、less
等命令来查看日志但是这些命令的显示信息都是纯色的
而网上也不乏有能人写出各种方便我们阅读日志的工具
比如本文要介绍的 TxtStyle
安装要求
目前的版本需要 Python 3.7 或 更高
具体安装
pip install TxtStyle
实际使用
编写格式文件
需要在当前用户的家目录下新建一个 .txts.conf
的文件
文件内容格式如下:
# 给你的某个格式起个名字
[Style="cl"]
# 这里写对应的格式规则
## ':'左边写对应的显示格式
## 可以用 bold, underline, 代表颜色的字段(red, blue, green, etc.)
## ':'右边则是匹配规则
## index表示按字符位数匹配,regex则是使用正则匹配
### '!'我个人测试可能是直接应用到匹配字段所在的整行
blue: index(0-6)
!red: regex("fail")
green bold: regex("OK")
具体使用
txts -n cl someASCIITextFile
示例
找工具途中当然也看到其它类似工具,比如这个 lnav
不过相比较本文的工具,它占用磁盘更多,所以我也没去深入研究