一款命令行日志查看工具,可将 JSON 和 logfmt 日志转换为易读格式,并支持过滤、排序与实时跟踪。
331177RustMIT更新于 9小时前
一个用 Go 编写的命令行工具,可对 logfmt 日志进行语法高亮、过滤和字段重排。
logfmt CLI 从标准输入读取 logfmt 格式的日志行,并把更易读的结果输出到标准输出。它会为日志做语法高亮,把 timestamp 和 level 固定放在特定位置并省略其键名,还可以选择显示或隐藏指定字段。
工具支持按日志级别过滤,只显示不低于所选级别(如 WARN)的记录,也支持按 key=value 精确匹配过滤,方便只查看某次 API 调用或某个请求的日志。原始模式只输出字段值,类似 Unix 的 cut 命令;另有选项可保留没有所选字段的行。
工具遵循 Unix 管道的使用方式,常与 kubectl logs 或本地运行的 Go 服务配合使用。输出为管道或文件时会自动关闭颜色,也可以通过参数强制开启或关闭。
使用 Go 安装 logfmt 命令行工具
go install github.com/TheEdgeOfRage/logfmt@latest将服务日志通过管道传给 logfmt
go run yourservice.go | logfmt概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
一款命令行日志查看工具,可将 JSON 和 logfmt 日志转换为易读格式,并支持过滤、排序与实时跟踪。
一款终端 TUI 工具,用于浏览、连接和管理 ~/.ssh/config 中的 SSH 主机。
一个命令行工具,运行终端命令并把带颜色的 ANSI 输出渲染成窗口风格的 PNG 截图。
基于 Go 的 tmux 命令行工具,可保存会话、窗口、窗格和运行命令,并通过 TUI 选择器按需恢复。
用 Go 编写的键盘驱动终端下载管理器,支持分块并行下载与多镜像下载。