📥 x-cmd install | l'oGGo - 终端日志的救星!快速过滤、轻松搜索、高效分析

在终端中查看大量的 JSON 格式日志常常让人头疼,信息杂乱无章,难以快速定位关键信息。l'oGGo 正是为了解决这个问题而生的!它是一款基于 Golang 开发的终端用户界面 (TUI) 应用,能够有效地解析和展示 JSON 日志流,让日志分析变得轻松高效。

l'oGGo 的优势

相比于传统的终端日志输出,l'oGGo 提供了更加友好的交互式界面,让您可以:

  • 过滤/搜索日志: 无需改动原始日志流,即可根据自定义的过滤条件实时筛选出想要查看的日志条目。l'oGGo 提供了便捷的键值查找和操作符,方便您构建复杂的过滤表达式。

    bash 复制代码
    # 使用 --filter 参数进行过滤
    loggo stream --file <日志文件> --filter 'level="error" and message~="timeout"'
  • 查看日志详情: 可以深入查看每个日志条目的详细信息,方便分析问题根源。

  • 复制日志条目: 可以将单个日志条目复制到剪贴板,方便分享和记录。 (Linux 系统需要安装 X11 开发包,例如 libx11-devxorg-devlibX11-devel)

  • 便捷的导航: 支持使用方向键在大型日志网格中上下左右移动,快速浏览日志内容。

  • 文本选择和复制: 支持在屏幕上选择文本并复制到剪贴板,方便提取关键信息。(macOS 使用 Alt + 鼠标点击/拖动进行水平选择,Cmd+Opt + 鼠标点击/拖动进行块/垂直选择;复制使用 Cmd+C。其他系统使用 Ctrl+C 复制)

  • 自定义渲染模板: 您可以根据自己的需求创建和配置渲染模板,控制日志的显示格式。

  • 微调列显示: 通过模板,您可以使用正则表达式精确控制每一列的显示内容。

快速上手

安装:

bash 复制代码
# 启用 install 模块的交互式 UI,x i 为 x install 的简写
x i

选定软件后,按下回车键将展示一系列操作选项

使用:

从文件读取日志:

bash 复制代码
loggo stream --file <日志文件>

从管道读取日志:

bash 复制代码
tail -f <日志文件> | loggo stream

Kubernetes 示例:

bash 复制代码
kubectl logs -f -n <命名空间> <Pod 名称> | loggo stream

GCP Logging 集成:

bash 复制代码
loggo gcp-stream \
    --filter 'resource.labels.namespace_name="some-namespace" resource.labels.container_name="some-container"' \
    --project <GCP 项目 ID> \
    --from 10m

自定义模板:

bash 复制代码
loggo stream --file <日志文件> --template <模板文件>

创建/编辑模板:

bash 复制代码
loggo template
# 编辑现有模板
loggo template --file <模板文件>

l'oGGo 是一款功能强大的终端日志查看工具,它能够帮助您更好地理解和分析日志数据,提高工作效率。如果您经常需要在终端中查看日志,不妨试试 l'oGGo,相信它会让您眼前一亮!

来源:
github.com/aurc/loggo/...

更多内容请查阅 : install/loggo

相关推荐
刀法如飞13 分钟前
Go后端架构探索:从 MVC 到 DDD 的演进之路
架构·go·mvc
起个破名想半天了1 小时前
python实现股票数据可视化
python·数据分析·股票数据可视化·poltly
啊阿狸不会拉杆6 小时前
第十五章:Python的Pandas库详解及常见用法
开发语言·python·数据分析·pandas
DB_UP9 小时前
数据化管理(一)---什么是数据化管理
大数据·数据挖掘·数据分析·零售
空气力学先驱9 小时前
自顶向下学习K8S--部署Agones
docker·云原生·容器·kubernetes·go
taadis10 小时前
Go语言实现1024终端游戏-不到400行代码
go·1024·game
生信碱移11 小时前
细胞内与细胞间网络整合分析!神经网络+细胞通讯,这个单细胞分析工具一箭双雕了(scTenifoldXct)
人工智能·经验分享·深度学习·神经网络·机器学习·数据分析·数据可视化
tzc_fly12 小时前
未来基于参考映射的单细胞数据分析
算法·机器学习·数据分析
非著名架构师13 小时前
16个气象数据可视化网站整理分享
信息可视化·数据挖掘·数据分析
不解风情的老妖怪哎16 小时前
数据分析概述
信息可视化·数据挖掘·数据分析