当前位置: 欣欣网 > 码农

2.1k star,推荐一款酷炫的用于查看、跟踪、合并和搜索日志文件的终端应用程序

2024-03-01码农

老规矩, 先看下效果截图:

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:求求啦! 在看 支持下吧!