---
title: 用量日志与对账
description: 在 1折AI 控制台的调用日志里看每一次调用的模型、四类 token 和扣费，并按公式复算一笔账。
---

每一次调用都会在调用日志里留下一条明细。这页讲怎么看、怎么对账。

## 在哪里看

[控制台](https://1zheai.com/console) 左侧菜单 →「使用日志」（地址 `https://1zheai.com/usage-logs`），页面标题是「通用日志」。

顶部可以按时间范围筛选，点「展开」后还能按模型名称、API 密钥名称（「令牌名称」）、请求 ID 和日志类型筛选。筛好后点「搜索」；「导出」把当前筛选结果下载下来，方便在表格里对账。

## 每条日志有什么

| 列 | 内容 |
|---|---|
| 时间 | 请求发生的时间 |
| 令牌 | 这次调用用的 API 密钥名称 |
| 模型 | 实际调用的模型 ID |
| 流 | 「流」或「非流」，以及输出速度（t/s） |
| Token | 第一行是「输入 / 输出」token；有缓存时下面多一行，「缓存↓」后是缓存读取 token，「↑」后是缓存写入 token |
| 费用 | 这次调用扣的美元金额 |
| 耗时 | 总耗时；流式请求还会显示首字时间 |
| 详情 | 这次调用的单价等明细 |

被网关拒绝的请求（API 密钥无效、余额不足、模型写错等）不扣费。上游返回错误的请求费用为 0。流式请求中途断开不是整笔免费，见[流式输出](/docs/streaming/)。

## 对一笔账

<Steps>
<Step title="找到这笔调用">

按时间和模型找到要核对的那一条，记下 Token 列里的输入、输出、缓存读取（缓存↓）和缓存写入（↑）四个数。

</Step>
<Step title="查单价">

在[价格页](https://1zheai.com/pricing/)找到该模型的输入、输出、缓存读、缓存写单价（已经乘过折扣）。

</Step>
<Step title="代入公式">

```text
扣费 = ( 输入 × 输入单价
       + 缓存写入 × 缓存写单价
       + 缓存读取 × 缓存读单价
       + 输出 × 输出单价 ) ÷ 1,000,000
```

结果应该和日志里的扣费一致。四舍五入可能带来最后一位的差别。

</Step>
</Steps>

对不上的话，把这条日志的时间、模型和截图发给我们。

## 用日志看缓存效果

在 Claude Code 这类工具里，大部分输入应该落在"缓存读取"这一列。如果连续几条都是大量"缓存写入"、"缓存读取"却很少，说明缓存没在复用，原因和改法见 [Prompt Caching](/docs/prompt-caching/)。

一个粗略的命中率：缓存读取 ÷（输入 + 缓存写入 + 缓存读取）。

## 和你自己的统计对不上

- Claude Code 会用 Haiku 级模型做一些后台小任务，所以日志里会出现你没主动选过的模型。见 [Claude Code 接入](/docs/quickstart-claude-code/)的模型映射。
- 日志里的输入 token 比你发送的内容多出几百：用 SDK、curl 或第三方工具调用时，每次请求会附带一段系统提示，按输入计费（Claude Code 不附带），见[系统提示的计费](/docs/pricing-explained/#系统提示的计费)。
- 一次工具里的"对话"可能对应很多次 API 调用（每次工具调用一轮），日志是按 API 调用记录的。
