DoctorGPT 是一个将 GPT 带入生产,用于错误诊断的工具,它可以监控你的应用程序日志中的问题并对其进行诊断。
使用方法
OPENAI_KEY=$YOUR_KEY doctorgpt --logfile="program.log" --configfile="config.yaml" --outdir="~/errors"
DoctorGPT 将开始跟踪 program.log。每个用户定义的分析器日志行事件的触发器将在 ~/errors 目录下产生一个诊断文件。config.yaml 文件在启动时用于配置程序。
安装
使用 go install
go install "github.com/ingyamilmolinar/doctorgpt"
从源代码构建
go build -o doctorgpt
- 复制
doctorgpt
的二进制文件到 $PATH 下的任意位置
依赖
- 一个
Go
编译器(仅用于构建和运行测试) docker
(可选)
特点
- 环境独立的轻量级 (8.3MB) 二进制文件
- 可配置的 chatGPT 提示
- 支持每个 GPT 模型版本
- 在同一个文件中匹配多种日志格式
- 为同一日志条目匹配多个解析器
- 为同一日志条目匹配多个过滤器
- 强大的正则表达式格式
- 最大化诊断中的日志上下文量
评论