Übersicht
Die JobLog API dient zum Anzeigen und Verwalten von Job-Ausführungsprotokollen in Fess. Sie können die Ausführungshistorie von geplanten Jobs und Crawl-Jobs, Ausführungsergebnisse und Fehlerinformationen abrufen und löschen.
Basis-URL
Endpunktliste
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /logs | Job-Protokolle auflisten |
| GET | /log/{id} | Job-Protokoll abrufen |
| DELETE | /log/{id} | Job-Protokoll löschen |
Job-Protokolle auflisten
Request
Parameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
size | Integer | Nein | Anzahl der Einträge pro Seite (Standard: 25; änderbar über paging.page.size in fess_config.properties) |
page | Integer | Nein | Seitennummer (1-basiert, Standard: 1) |
id | String | Nein | Filter nach Job-Protokoll-ID (vollständige Übereinstimmung) |
Diese Parameter werden im JSON-Anfragekörper angegeben (z. B. {"size": 50, "page": 1}). Werte in der URL-Query-String (z. B. ?size=50) werden ignoriert; ohne Angabe im Anfragekörper werden daher immer die ersten 25 Einträge zurückgegeben.
Response
Response-Felder
| Feld | Beschreibung |
|---|---|
id | Job-Protokoll-ID |
job_name | Job-Name |
job_status | Job-Status (ok: Erfolg, fail: Fehlgeschlagen, running: Wird ausgeführt) |
target | Ausführungsziel (Zielname des Schedulers; Standardwert ist all) |
script_type | Skript-Typ (z. B. javascript) |
script_data | Ausführungsskript |
script_result | Ausführungsergebnis |
start_time | Startzeit (Epoch-Millisekunden; wird als Zeichenkette zurückgegeben) |
end_time | Endzeit (Epoch-Millisekunden; wird als Zeichenkette zurückgegeben). Bei laufenden Jobs nicht vorhanden. |
Bemerkung
Jedes Log-Objekt in der Antwort enthält außerdem ein internes crud_mode-Feld (eine Ganzzahl, die den CRUD-Operationsmodus angibt; bei Leseoperationen immer 0). Clients können dieses Feld gefahrlos ignorieren.
Job-Protokoll abrufen
Request
Response
Wenn das Job-Protokoll mit der angegebenen ID nicht vorhanden ist, wird eine Fehler-Response zurückgegeben, bei der status einen von 0 verschiedenen Wert enthält.
Job-Protokoll löschen
Request
Response
Wenn das Job-Protokoll mit der angegebenen ID nicht vorhanden ist, wird eine Fehler-Response zurückgegeben, bei der status einen von 0 verschiedenen Wert enthält.
Verwendungsbeispiele
Job-Protokolle auflisten
Nur fehlgeschlagene Jobs filtern
Job-Protokoll abrufen
Job-Protokoll löschen
Job-Erfolgsrate berechnen
Referenzinformationen
Admin API Übersicht - Admin API Übersicht
Scheduler API - Scheduler API
CrawlingInfo API - Crawl-Informationen API
Jobprotokoll - Job-Protokoll Verwaltungsanleitung