Vue d’ensemble
L’API JobLog permet de consulter et de gérer les journaux d’exécution des tâches de Fess. Vous pouvez obtenir l’historique d’exécution des tâches planifiées et des tâches de crawl, les résultats d’exécution, les informations d’erreur, et les supprimer.
URL de base
Liste des endpoints
| Méthode | Chemin | Description |
|---|---|---|
| GET | /logs | Obtention de la liste des journaux de tâches |
| GET | /log/{id} | Obtention d’un journal de tâche |
| DELETE | /log/{id} | Suppression d’un journal de tâche |
Obtention de la liste des journaux de tâches
Requête
Paramètres
| Paramètre | Type | Requis | Description |
|---|---|---|---|
size | Integer | Non | Nombre d’éléments par page (défaut : 20) |
page | Integer | Non | Numéro de page (base 1, défaut : 1) |
id | String | Non | Filtre par ID de journal de tâche (correspondance exacte) |
Réponse
Champs de la réponse
| Champ | Description |
|---|---|
id | ID du journal de tâche |
jobName | Nom de la tâche |
jobStatus | Statut de la tâche (ok : succès, fail : échec, running : en cours d’exécution) |
target | Cible d’exécution (nom de la cible du planificateur ; valeur par défaut : all) |
scriptType | Type de script (ex. : groovy) |
scriptData | Script exécuté |
scriptResult | Résultat d’exécution |
startTime | Heure de début (millisecondes epoch ; retournée sous forme de chaîne) |
endTime | Heure de fin (millisecondes epoch ; retournée sous forme de chaîne). Non retournée pour les tâches en cours d’exécution. |
Note
Chaque objet de journal dans la réponse inclut également un champ interne crudMode (un entier indiquant le mode d’opération CRUD, toujours 0 pour les opérations de lecture). Les clients peuvent l’ignorer en toute sécurité.
Obtention d’un journal de tâche
Requête
Réponse
Si le journal de tâche correspondant à l’ID spécifié n’existe pas, une réponse d’erreur est retournée avec une valeur différente de 0 dans status.
Suppression d’un journal de tâche
Requête
Réponse
Si le journal de tâche correspondant à l’ID spécifié n’existe pas, une réponse d’erreur est retournée avec une valeur différente de 0 dans status.
Exemples d’utilisation
Obtention de la liste des journaux de tâches
Extraction des tâches en échec uniquement
Obtention d’un journal de tâche
Suppression d’un journal de tâche
Calcul du taux de réussite des tâches
Informations complémentaires
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 tâches