Cloudflare 至少提供三天、最多提供七天的日志。如果需要更长时间保留日志,请下载并在本地存储。
当你请求 16:10–16:13 时间段时,实际上是在请求该时间段内被我们系统接收并处理的日志(因此端点名为 logs/received)。接收时间是日志写入磁盘的时间。请求到达 Cloudflare edge 与被接收并处理之间会有一定延迟。你在日志本身中看到的是请求时间:EdgeStartTimestamp 和 EdgeEndTimestamp 表示 edge 开始和结束处理该请求的时间。
基于接收时间而非请求时间或 edge 时间返回结果的优点是:无需担心延迟到达的日志。只要按连续时间段调用 API,就能获取全部日志且不会重复调用。如果基于请求时间返回结果,则无法确定该请求时间的所有日志都已处理完毕。