老规矩, 先看下效果截图:
Toolong:一个强大的终端日志分析工具
如果经常需要处理日志文件,无论是在本地还是在远程服务器上,您可能会发现传统的终端工具,如 tail、less 和 grep 等,有时候不够方便或高效。
一个更快、更简单、更智能的工具,可以快速浏览、合并、搜索和高亮显示日志文件,甚至是压缩或 JSONL 格式的文件。
这就是 Toolong 要做的事情。
Toolong 是一个用 Python 编写的终端应用,它可以让您在终端中以图形界面的方式查看和操作日志文件。它的主要功能和特点有:
实时跟踪日志文件的变化
语法高亮常见的 web 服务器日志格式
打开多个 GB 的文件和压缩文件(.bz 和 .bz2)一样快
支持 JSONL 文件:行会被美化打印
合并日志文件,通过自动检测时间戳
在日志文件中进行全文搜索和过滤
使用标签页和键盘快捷键切换和控制日志文件
Toolong 的目标是为那些经常需要处理日志文件的人提供一个轻量级、易用、强大的工具,无论是 web 开发者、系统管理员、数据分析师还是其他任何人。
它可以在终端中享受到类似于 GUI 应用的体验,同时保持终端的灵活性和速度。
如何快速使用 Toolong
Toolong 目前最好的安装方式是使用 pipx:
pipx install toolong
您也可以使用 Pip 来安装 Toolong:
pip install toolong
注意:如果您使用 pip,您最好创建一个虚拟环境,以避免潜在的依赖冲突。
无论您如何安装 Toolong,tl 命令都会被添加到您的路径中:
tl
打开文件
要用 Toolong 打开一个文件,只需将文件名作为参数添加到命令中:
tl mylogfile.log
如果您添加多个文件名,它们会在标签页中打开。添加 --merge 开关来打开多个文件,并将它们合并到一个视图中:
tl access.log * --merge
管道
除了指定文件,您还可以直接将数据管道到 tl 中。这意味着您可以跟踪来自另一个进程的数据,而不一定是一个文件。下面是一个将 tree 命令的输出管道到 Toolong 的例子:
tree / | tl
总结
Toolong 是一个终端应用,它可以让您以一种全新的方式处理日志文件。
它可以让在终端中享受到图形界面的优势,同时保持终端的速度和灵活性。
可以快速浏览、合并、搜索和高亮显示日志文件,无论它们是多大、多少、什么格式。如果想要提高终端日志分析能力,可以尝试一下 Toolong。
最近整理了2023年最火的软件神器,回复关键字 2023合集 获取
推荐阅读 ⬇️ 都是高赞
PS:求求啦! 点 「 在看 」 支持下吧!