Vue d’ensemble
L’API JobLog permet de consulter et de gerer les journaux d’execution des taches de Fess. Vous pouvez obtenir l’historique d’execution des taches planifiees et des taches de crawl, les resultats d’execution, les informations d’erreur, et les supprimer.
URL de base
Liste des endpoints
| Methode | Chemin | Description |
|---|---|---|
| GET | /logs | Obtention de la liste des journaux de taches |
| GET | /log/{id} | Obtention d’un journal de tache |
| DELETE | /log/{id} | Suppression d’un journal de tache |
Obtention de la liste des journaux de taches
Requete
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
size | Integer | Non | Nombre d’elements par page (defaut : 20) |
page | Integer | Non | Numero de page (base 1, defaut : 1) |
id | String | Non | Filtre par ID de journal de tache (correspondance exacte) |
Reponse
Champs de la reponse
| Champ | Description |
|---|---|
id | ID du journal de tache |
jobName | Nom de la tache |
jobStatus | Statut de la tache (ok : succes, fail : echec, running : en cours d’execution) |
target | Cible d’execution (nom de la cible du planificateur ; valeur par defaut : all) |
scriptType | Type de script (ex. : groovy) |
scriptData | Script execute |
scriptResult | Resultat d’execution |
startTime | Heure de debut (millisecondes epoch ; retournee sous forme de chaine) |
endTime | Heure de fin (millisecondes epoch ; retournee sous forme de chaine). Non retournee pour les taches en cours d’execution. |
Note
Chaque objet de journal dans la reponse inclut egalement un champ interne crudMode (un entier indiquant le mode d’operation CRUD, toujours 0 pour les operations de lecture). Les clients peuvent l’ignorer en toute securite.
Obtention d’un journal de tache
Requete
Reponse
Si le journal de tache correspondant a l’ID specifie n’existe pas, une reponse d’erreur est retournee avec une valeur differente de 0 dans status.
Suppression d’un journal de tache
Requete
Reponse
Si le journal de tache correspondant a l’ID specifie n’existe pas, une reponse d’erreur est retournee avec une valeur differente de 0 dans status.
Exemples d’utilisation
Obtention de la liste des journaux de taches
Extraction des taches en echec uniquement
Obtention d’un journal de tache
Suppression d’un journal de tache
Calcul du taux de reussite des taches
Informations complementaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
API Scheduler - API du planificateur
API CrawlingInfo - API des informations de crawl
Journal des tâches - Guide de gestion des journaux de taches