# 日志错误：捕获的日志不包含预期的级别 'ERROR'

- **ID:** `python/pytest-capture-logging-level-error`
- **领域:** python
- **类别:** runtime_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

在测试中期望捕获特定级别的日志，但实际日志级别配置不正确或日志未触发。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 7.4.0 | active | — | — |
| 8.0.0 | active | — | — |

## 解决方案

1. **** (90% 成功率)
   ```
   在测试中使用 `caplog.set_level(logging.ERROR)` 并确保被测代码触发 ERROR 日志。
   ```
2. **** (85% 成功率)
   ```
   确保被测代码在特定条件下确实记录 ERROR 级别日志，例如通过 mock 或真实调用。
   ```

## 无效尝试

- **** — 可能覆盖了全局配置，且如果日志来自其他模块，设置可能无效。 (50% 失败率)
- **** — 日志是同步的，等待不会解决问题，且降低测试速度。 (80% 失败率)
