← 返回
数据分析

API Logger

LLM API 调用日志记录、分析与可视化。透明代理拦截所有 LLM API 调用,记录完整 prompt/generation/token 用量, 附带零依赖网页日志查看器(支持多维过滤、完整对话展示、token 成本统计)。 适用场景:分析 API 调用成本、调试 prompt、查看历史对话记录、排查慢请求/...
LLM API 调用日志记录、分析与可视化。透明代理拦截所有 LLM API 调用,记录完整 prompt/generation/token 用量, 附带零依赖网页日志查看器(支持多维过滤、完整对话展示、token 成本统计)。 适用场景:分析 API 调用成本、调试 prompt、查看历史对话记录、排查慢请求/...
xiaohuaishu
数据分析 clawhub v1.2.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 745
下载
💾 13
安装
1
版本
#latest

概述

API Logger 🦞📊

LLM API 调用日志完整解决方案。透明代理拦截所有请求,零侵入记录,配套终端和网页两种查看方式。


🌐 网页日志查看器(推荐)

文件: log-viewer.html(skill 目录内)

使用方法

  1. log-viewer.html 复制到任意位置,双击用浏览器打开
  2. 点击「⬆ 选择日志文件」,选择 .jsonl 日志文件(支持多文件合并)
  3. 也可以直接把日志文件拖拽到页面

功能一览

  • 统计卡片:总调用数 / 成功率 / 平均耗时 / 总 Token 消耗
  • 7种过滤条件(实时响应,无需点搜索):
  • 全文搜索(搜索 prompt + response 内容)
  • 模型筛选(自动提取日志中所有模型)
  • 状态筛选(全部 / 成功 2xx / 失败)
  • 最小耗时过滤(找慢请求)
  • 一键重置
  • 日志列表:时间 | 模型 | 状态 | 耗时 | Token | 用户输入,耗时>2s 自动标红
  • 详情面板(点击任意行展开):
  • 对话内容:完整 system prompt + 多轮对话,user/assistant 分色展示
  • 请求信息:Request ID、模型、时间、耗时、状态、Token 用量
  • 原始 JSON:完整日志记录,语法高亮,一键复制
  • 快捷键Esc 关闭详情,↑↓ 切换上下条
  • 零依赖:纯原生 JS,无需网络,离线可用

💻 终端日志查看器

# 进入日志查看器目录
cd ~/.openclaw/workspace/company/api-proxy/

# 今日摘要列表
python3 log_viewer.py

# 最后 N 条
python3 log_viewer.py --last 5

# 某条完整详情
python3 log_viewer.py --id 3 --full

# 今日统计(token 用量、成本估算)
python3 log_viewer.py --stats

# 今日统计 + 生成飞书文档
python3 log_viewer.py --stats --feishu

# 搜索关键词
python3 log_viewer.py --search "关键词"

# 只看失败请求
python3 log_viewer.py --errors

# 生成飞书文档(超300条自动截断明细)
python3 log_viewer.py --feishu

# 指定日期
python3 log_viewer.py --date 2026-03-10 --feishu

📦 安装

bash ~/.openclaw/workspace/skills/api-logger/install.sh

安装脚本将:

  1. 创建 ~/.openclaw/workspace/company/api-proxy/
  2. 复制 proxy.pylog_viewer.py
  3. 创建日志目录 ~/.openclaw/workspace/company/api-logs/
  4. 写入 macOS LaunchAgent plist(开机自启动)
  5. 启动代理服务

配置(安装后手动完成)

修改 openclaw.json 的 baseUrl:

"baseUrl": "http://127.0.0.1:18790/anthropic"

修改上游地址(proxy.py 中的 --upstream 默认值):

parser.add_argument("--upstream", default="https://your-actual-api-endpoint/anthropic", ...)

> ⚠️ 修改 openclaw.json 后需重启 Gateway 才生效,重启前请与用户确认。


📁 文件说明

文件用途
------------
proxy.py透明代理服务(Python asyncio + aiohttp)
log_viewer.py终端查看器(彩色输出,支持飞书文档)
log-viewer.html网页查看器(零依赖,双击打开)
install.sh一键安装脚本

📊 日志字段说明

字段说明
------------
timestampISO 时间(含时区)
request_idUUID
streaming是否流式请求
request_body完整请求(model、system、messages)
response_statusHTTP 状态码
response_body_parsed解析后的响应(content、usage)
duration_ms耗时(毫秒)

注意事项

  • 流式调用的 token 用量在 response_body_parsed.usage
  • API Key 自动脱敏(保留前8位后4位)
  • 飞书文档写入超时设为 120s,失败自动重试 3 次
  • 日志按天切割,单文件通常 < 50MB,网页端可流畅处理

版本历史

共 1 个版本

  • v1.2.0 当前
    2026-03-31 02:38 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 366 📥 139,963
ai-intelligence

Virtual Boyfriend

xiaohuaishu
AI虚拟男友陪伴系统 v2.1。v2.1新增:LLM情绪信号检测(三维度,动态注入system prompt)、upcoming-events主动关怀(提取近期计划,事前/当天/事后三节点触发)。支持多人设(yaml配置)、三层分层记忆、情
★ 2 📥 791
data-analysis

Data Analysis

ivangdavila
{"answer":"数据分析与可视化。查询数据库、生成报告、自动化电子表格,将原始数据转化为清晰可行的见解。适用于:(1) 您……"}
★ 198 📥 64,859