---
name: Log Analyzer
slug: log-analyzer-2
category: Data
description: Log Analyzer reads text log files to find errors, exceptions, slow queries, and patterns. Use it to debug application issues, review performance bottlenecks, and summarize log trends.
github: "https://github.com/huifer/skill-security-scan/tree/main/.claude/skills/log-analyzer"
language: Python
stars: 169
forks: 13
install: "npx degit https://github.com/huifer/skill-security-scan/tree/main/.claude/skills/log-analyzer ~/.claude/skills/log-analyzer"
installs_to: ~/.claude/skills/log-analyzer
source_path: .claude/skills/log-analyzer/SKILL.md
collection_size: 2
category_size: 812
collection_url: "https://dirskills.com/collections/huifer/skill-security-scan"
added: 2026-09-08T05:33:54.185Z
last_synced: 2026-09-08T05:33:54.185Z
canonical_url: "https://dirskills.com/skills/log-analyzer-2"
---

# Log Analyzer

Log Analyzer reads text log files to find errors, exceptions, slow queries, and patterns. Use it to debug application issues, review performance bottlenecks, and summarize log trends.

**Install:**

```bash
npx degit https://github.com/huifer/skill-security-scan/tree/main/.claude/skills/log-analyzer ~/.claude/skills/log-analyzer
```

## README

# Log Analyzer - 日志分析工具

## 功能描述
这是一个安全可靠的日志分析 Skill，用于帮助开发者快速分析和理解应用日志文件。

## 主要功能
1. **错误识别** - 自动识别日志中的错误和异常
2. **性能分析** - 检测慢查询和性能瓶颈
3. **统计报告** - 生成错误统计和趋势分析
4. **模式匹配** - 根据自定义规则搜索日志模式

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

## 使用方法

当用户要求分析日志时：

### 1. 识别日志文件
查找并读取以下位置的日志文件：
- `./logs/*.log`
- `./var/log/*.log`
- 用户指定的日志文件路径

### 2. 分析日志内容
```python
# 读取日志文件内容
# 使用正则表达式匹配错误模式：
# - ERROR, WARN, CRITICAL
# - Exception, Traceback
# - HTTP 错误码（4xx, 5xx）
```

### 3. 生成分析报告
- 错误总数统计
- 错误类型分布
- 时间范围分析
- Top 错误排行

### 4. 输出结果
以清晰的 Markdown 格式输出分析结果，包括：
- 执行摘要
- 详细错误列表
- 改进建议

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

## 依赖项
- Python 3.9+
- 标准库：re, datetime, collections

## 示例用法

```
用户：分析当前目录的 application.log
工具：[分析日志内容]
输出：✅ 发现 23 个错误，主要是数据库连接超时
```

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

## 最佳实践
1. 定期清理旧日志文件
2. 使用结构化日志格式（JSON）
3. 在生产环境启用日志轮转
4. 保护敏感日志文件权限

---

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