SuperAPI AI 工具集

Log Analyzer

数据与分析

查看项目

更新于 10-15 22:15

技能介绍

用途:Log Analyzer 是一个日志分析 Skill,帮助开发者快速分析和理解应用日志文件,定位应用错误与性能瓶颈。

主要能力:错误识别,自动识别日志中的错误和异常;性能分析,检测慢查询和性能瓶颈;统计报告,生成错误统计和趋势分析;模式匹配,根据自定义规则搜索日志模式。

使用方式:当用户要求分析日志时,先识别日志文件,查找并读取 ./logs/.log、./var/log/.log 或用户指定的日志文件路径;再分析日志内容,使用正则表达式匹配 ERROR、WARN、CRITICAL、Exception、Traceback 以及 HTTP 错误码(4xx、5xx)等模式;随后生成分析报告,包含错误总数统计、错误类型分布、时间范围分析和 Top 错误排行;最后以清晰的 Markdown 格式输出执行摘要、详细错误列表和改进建议。

适用场景:分析应用错误日志、监控系统性能指标、调试生产环境问题、审计安全事件。

安全说明:只读取日志文件,不修改任何文件;不执行任何系统命令;不访问网络资源;不读取敏感配置文件。

依赖项:Python 3.9+,标准库 re、datetime、collections。

限制:仅支持文本格式日志;最大支持 100MB 的日志文件;不处理二进制日志。

最佳实践:定期清理旧日志文件;使用结构化日志格式(JSON);在生产环境启用日志轮转;保护敏感日志文件权限。

版本历史:v1.0.0(2024-12-29)初始版本。