Übersicht
Die Log API dient zum Anzeigen und Herunterladen von Protokolldateien in Fess. Sie können die auf dem Server ausgegebenen Protokolldateien auflisten und einzelne Protokolldateien herunterladen.
Basis-URL
Authentifizierung
Wie bei anderen Admin-APIs ist eine Authentifizierung über ein Zugriffstoken erforderlich. Das Zugriffstoken benötigt die Berechtigung Radmin-api (konfiguriert über api.admin.access.permissions, Standardwert: Radmin-api). Das Zugriffstoken wird im Anfrage-Header angegeben.
Weitere Informationen zur Authentifizierung und zum Abrufen von Zugriffstoken finden Sie unter Admin API Übersicht.
Endpunktliste
| Methode | Pfad | Beschreibung |
|---|---|---|
| GET | /files | Protokolldateien auflisten |
| GET | /file/{id} | Protokolldatei herunterladen |
Protokolldateien auflisten
Gibt eine Liste der im Protokollausgabeverzeichnis des Servers vorhandenen Protokolldateien (.log und .log.gz) zurück. Die Dateien werden in aufsteigender Reihenfolge nach Dateinamen sortiert zurückgegeben.
Request
Response
In files wird ein Array von Objekten gespeichert, die die Informationen der einzelnen Protokolldateien darstellen, und in total die Anzahl. Jedes Objekt hat die folgenden Felder.
| Feld | Beschreibung |
|---|---|
id | Base64-URL-codierter Wert des Dateinamens (wird beim Herunterladen als {id} verwendet) |
name | Name der Protokolldatei |
lastModified | Zeitpunkt der letzten Änderung |
Bemerkung
version enthält die Produktversion der laufenden Fess-Instanz. Der Inhalt und die Anzahl von files hängen von den auf dem Server vorhandenen Protokolldateien ab; das obige ist daher nur ein Beispiel.
Protokolldatei herunterladen
Lädt den Inhalt der angegebenen Protokolldatei herunter. Für {id} wird die beim Auflisten erhaltene id (der mit Base64-URL-Kodierung codierte Dateiname) unverändert angegeben. Die Antwort wird als Stream vom Typ application/octet-stream zurückgegeben. Aus Sicherheitsgründen werden nur Namen akzeptiert, die auf .log oder .log.gz enden; Namen mit Pfadmanipulationssequenzen wie .. werden abgelehnt. Wird ein nicht existierender Dateiname oder ein als Protokolldatei nicht zulässiger Name angegeben, wird eine leere Antwort zurückgegeben.
Request
Response
Binärer Stream der Protokolldatei (Content-Type: application/octet-stream).
Verwendungsbeispiele
Protokolldateien auflisten
Protokolldatei herunterladen
Referenzinformationen
Admin API Übersicht - Admin API Übersicht
Backup API - Backup API