Project Icon

toolong

强大的终端日志管理工具 支持实时跟踪与多文件处理

Toolong是一款功能丰富的终端日志管理工具,支持实时跟踪、语法高亮和JSONL文件处理。它能自动检测时间戳,轻松处理从小型文本到多GB的大文件。该工具为开发者和系统管理员提供了直观高效的日志分析方案,简化了日志管理和故障排查流程。Toolong还支持多文件合并和搜索功能,是一个全面的日志处理解决方案。

一只笑翠鸟坐在卷轴上

Discord

Toolong

一个用于查看、跟踪、合并和搜索日志文件(以及JSONL)的终端应用程序。

🎬 查看单个文件

 

保持冷静并记录文件

查看 Calmcode.io上的Toolong 以获得对Toolong的平和介绍。

是什么?

2024-02-08 13:47:28的截图
  • 实时跟踪日志文件。
  • 对常见的Web服务器日志格式进行语法高亮显示。
  • 打开几个GB大小的文件和打开一个小型文本文件一样快。
  • 支持JSONL文件:每行都会美化打印。
  • 自动打开.bz和.bz2文件。
  • 通过自动检测时间戳合并日志文件。

为什么?

在我过去作为Web开发人员的生涯中,我花了很多时间处理日志,通常是通过ssh在Web服务器上进行。我会使用各种工具,但我分析日志的首选方法是直接在服务器上使用诸如taillessgrep等*nix工具。尽管这些工具很有用,但使用它们并非没有摩擦。

我构建toolong是为了创造我当时想要的工具。它反应迅速,使用简单,并为你完成了大量的繁重工作。

截图

2024-02-08 13:47:28的截图 2024-02-08 13:48:04的截图
2024-02-08 13:49:22的截图 2024-02-08 13:50:04的截图

视频

🎬 合并多个(压缩)文件  
🎬 查看JSONL文件  
🎬 实时跟踪文件  

如何使用?

目前最好使用pipx安装Toolong。

pipx install toolong

你也可以使用Pip安装Toolong:

pip install toolong

[!注意] 如果你使用pip,理想情况下应该创建一个虚拟环境以避免潜在的依赖冲突。

无论你如何安装Toolong,tl命令都会被添加到你的路径中:

tl

在不久的将来,将会有更多的安装方法,希望包括你喜欢的包管理器。

兼容性

Toolong适用于Linux、macOS和Windows。

打开文件

要用Toolong打开文件,将文件名作为参数添加到命令中:

tl mylogfile.log

如果添加多个文件名,它们将在标签页中打开。

添加--merge开关可以打开多个文件并将它们合并到一个视图中:

tl access.log* --merge

在应用程序中,按f1获取额外帮助。

管道

除了指定文件外,你还可以直接将数据通过管道传输到tl。 这意味着你可以跟踪来自其他进程的数据,而不一定是文件。 这里有一个将tree命令的输出通过管道传输到Toolong的例子:

tree / | tl

作者是谁?

这个家伙。一个不知怎么靠写终端应用程序维生的前Web开发者。


历史

如果你在Twitter上关注我,你可能看到我把这个应用称为Tailless,因为它最初是打算替代tail + less组合的。 我最终选择了"Toolong"这个名字,因为它更贴切,而且仍然保留了相同的首字母。

开发

Toolong v1.0.0有一个稳固的功能集,涵盖了我大部分的需求。 然而,像这样的工具还有大量可以添加的功能,我可能会在将来实现其中的一些。

如果你想讨论Toolong,可以在Textualize Discord服务器上找到我。

致谢

我感谢LogMerger项目,在构建Toolong时我参考了它(并借鉴了其正则表达式)。

替代方案

Toolong并不是第一个用于处理日志文件的TUI。lnav是一个更成熟的替代方案。

项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

白日梦AI

白日梦AI提供专注于AI视频生成的多样化功能,包括文生视频、动态画面和形象生成等,帮助用户快速上手,创造专业级内容。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

讯飞绘镜

讯飞绘镜是一个支持从创意到完整视频创作的智能平台,用户可以快速生成视频素材并创作独特的音乐视频和故事。平台提供多样化的主题和精选作品,帮助用户探索创意灵感。

Project Cover

讯飞文书

讯飞文书依托讯飞星火大模型,为文书写作者提供从素材筹备到稿件撰写及审稿的全程支持。通过录音智记和以稿写稿等功能,满足事务性工作的高频需求,帮助撰稿人节省精力,提高效率,优化工作与生活。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

AIWritePaper论文写作

AIWritePaper论文写作是一站式AI论文写作辅助工具,简化了选题、文献检索至论文撰写的整个过程。通过简单设定,平台可快速生成高质量论文大纲和全文,配合图表、参考文献等一应俱全,同时提供开题报告和答辩PPT等增值服务,保障数据安全,有效提升写作效率和论文质量。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号