概述
JobLog API是用于获取 Fess 任务执行日志的API。 您可以查看计划任务和爬虫任务的执行历史、错误信息等。
基础URL
端点列表
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | / | 获取任务日志列表 |
| GET | /{id} | 获取任务日志详情 |
| DELETE | /{id} | 删除任务日志 |
| DELETE | /delete-all | 删除所有任务日志 |
获取任务日志列表
请求
参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
size | Integer | 否 | 每页记录数(默认:20) |
page | Integer | 否 | 页码(从0开始) |
status | String | 否 | 状态过滤(ok/fail/running) |
from | String | 否 | 开始日期时间(ISO 8601格式) |
to | String | 否 | 结束日期时间(ISO 8601格式) |
响应
响应字段
| 字段 | 说明 |
|---|---|
id | 任务日志ID |
jobName | 任务名称 |
jobStatus | 任务状态(ok/fail/running) |
target | 执行目标 |
scriptType | 脚本类型 |
scriptData | 执行脚本 |
scriptResult | 执行结果 |
startTime | 开始时间 |
endTime | 结束时间 |
executionTime | 执行时间(毫秒) |
获取任务日志详情
请求
响应
删除任务日志
请求
响应
删除所有任务日志
请求
参数
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
before | String | 否 | 删除此日期时间之前的日志(ISO 8601格式) |
status | String | 否 | 仅删除特定状态的日志 |
响应
使用示例
获取任务日志列表
仅获取失败的任务
获取特定期间的任务日志
获取任务日志详情
删除旧任务日志
仅删除失败的任务日志
检测执行时间长的任务
计算任务成功率
参考信息
Admin API 概述 - Admin API概述
Scheduler API - 调度器API
CrawlingInfo API - 爬虫信息API
任务日志 - 任务日志管理指南