Windows 日志智能分析桌面工具 — 自动发现应用日志 + Windows 系统日志 + AI 智能分析
| 功能 | 说明 |
|---|---|
| 📦 应用日志发现 | 通过注册表自动扫描已安装应用,智能查找日志文件位置 |
| 🖥️ 系统日志解析 | 直接读取 Windows Event Log(System/Application/Security),明文解析 |
| 🤖 AI 智能分析 | 支持任意 OpenAI 兼容 API(DeepSeek、OpenAI 等),AI 自主调用工具探索日志 |
| 💬 对话历史 | 自动保存每次分析对话,支持历史回溯 |
| ⚙️ 灵活配置 | 自定义 API 端点、模型、字体大小等 |
| 🔒 隐私安全 | 所有数据仅存本地,API 直连你配置的服务商 |
从 Releases 下载 LogAnalyzer.exe,双击运行即可。
# 1. 克隆仓库
git clone https://github.com/yourusername/log-analyzer.git
cd log-analyzer
# 2. 安装依赖
pip install -r requirements.txt
# 3. 启动
python 启动.pypython build.py- 启动后进入 ⚙️ 设置 → API 配置,填入你的 API 密钥
- 默认支持 DeepSeek API,也兼容 OpenAI、Claude 等
- 切换到 📦 日志浏览,点击「扫描」发现已安装应用
- 选择应用 → 查看日志文件 → 点击「🤖 AI 分析」
- 在 🤖 AI 分析 页输入问题,AI 会自动调用工具探索日志
- 支持流式输出、Markdown 渲染
- 左侧可查看/切换历史对话
- 右侧实时查看日志文件内容
- 切换到 🖥️ 系统日志 查看 Windows 事件日志
- 支持按级别过滤(ERROR/WARNING/INFO)
- 支持关键词搜索
- 可复制到 AI 分析页深入分析
log-analyzer/
├── 启动.py # 一键启动器
├── main.py # 主入口
├── config.py # 配置管理(加密存储)
├── build.py # 打包脚本
├── requirements.txt # 依赖清单
├── ui/
│ ├── index.html # 前端页面(完整 GUI)
│ ├── bridge.py # JS-Python 桥接 API
│ ├── app_window.py # pywebview 窗口管理
│ ├── logo.png # 应用图标
│ └── logo.ico # 窗口图标
├── ai_agent/
│ ├── tool_analyzer.py # AI 工具调用引擎(流式)
│ ├── log_tools.py # 日志分析工具集
│ ├── log_analyzer.py # 日志分析器
│ └── ...
├── parser/
│ ├── windows_event_log.py # Windows 事件日志解析
│ ├── conversation_manager.py # 对话历史管理
│ └── ...
├── discovery/
│ ├── registry_scanner.py # 注册表扫描
│ ├── log_discoverer.py # 日志发现
│ └── ...
└── data/ # 运行时数据(自动创建)
└── __init__.py
| 层 | 技术 |
|---|---|
| GUI 框架 | pywebview(Chromium 内核) |
| 前端 | HTML + CSS + Vanilla JS + marked.js |
| AI 引擎 | OpenAI Function Calling / 流式 SSE |
| 日志解析 | win32evtlog(Windows Event Log API) |
| 数据存储 | SQLite(对话历史)+ JSON(缓存/配置) |
| 加密 | Fernet(cryptography) |
| 打包 | PyInstaller |
MIT License with Non-Commercial Clause
个人和非商业用途免费开源。禁止商业用途。详见 LICENSE。
- 本工具不收取任何费用
- API 密钥仅用于直连您配置的服务商
- 所有日志数据仅存本地,不会上传至任何第三方