关于 log-analysis
用于分析应用日志的技能,支持调试、监控和根因调查。内容涵盖结构化日志、日志级别、分析工具及常见查询。
主要功能
- 01结构化日志指南
- 02日志级别与模式参考
- 03日志分析工具概览
- 04常见分析查询示例
适用场景
- 01排查应用错误
- 02调查性能问题
- 03分析安全事件
- 04审计用户操作
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill log-analysis安装后在 Claude Code 中输入/log-analysis确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/common-log-analysis-queries.mdlog-analysis-tools.mdlog-levels-patterns.mdstructured-logging.mdscripts/security-checklist.sh详细介绍
日志分析
目录
概述
日志对于调试和监控至关重要。有效的日志分析可以快速发现问题,并进行根因分析。
适用场景
- 排查错误
- 调查性能问题
- 分析安全事件
- 审计用户操作
- 监控应用健康状况
快速入门
最简可运行示例:
// Good: Structured logs (machine-readable)
logger.info({
level: 'INFO',
timestamp: '2024-01-15T10:30:00Z',
service: 'auth-service',
user_id: '12345',
action: 'user_login',
status: 'success',
duration_ms: 150,
ip_address: '192.168.1.1'
});
// Bad: Unstructured logs (hard to parse)
console.log('User 12345 logged in successfully in 150ms from 192.168.1.1');
// JSON Format (Elasticsearch friendly)
{
"@timestamp": "2024-01-15T10:30:00Z",
"level": "ERROR",
"service": "api-gateway",
"trace_id": "abc123",
"message": "Database connection failed",
"error": {
"type": "ConnectionError",
"code": "ECONNREFUSED"
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 结构化日志 | 结构化日志 |
| 日志级别与模式 | 日志级别与模式 |
| 日志分析工具 | 日志分析工具 |
| 常见日志分析查询 | 常见日志分析查询 |
最佳实践
✅ 应做
- 遵循既定模式和约定
- 编写简洁、易维护的代码
- 添加适当的文档
- 部署前进行充分测试
❌ 不应做
- 跳过测试或验证
- 忽略错误处理
- 将配置值硬编码
评论
支持 Markdown