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

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

Project Cover

Kimi

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

Project Cover

阿里绘蛙

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

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

AIWritePaper论文写作

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

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