Vue d’ensemble
L’API Log permet de consulter et de telecharger les fichiers journaux de Fess. Vous pouvez obtenir la liste des fichiers journaux generes sur le serveur et telecharger individuellement chaque fichier journal.
URL de base
Authentification
Comme pour les autres API Admin, une authentification par jeton d’acces est requise. Le jeton d’acces doit disposer de la permission Radmin-api (configuree via api.admin.access.permissions, valeur par defaut : Radmin-api). Indiquez le jeton d’acces dans l’en-tete de la requete.
Pour plus de details sur l’authentification et l’obtention d’un jeton d’acces, consultez Vue d’ensemble de l’API Admin.
Liste des endpoints
| Methode | Chemin | Description |
|---|---|---|
| GET | /files | Obtention de la liste des fichiers journaux |
| GET | /file/{id} | Telechargement d’un fichier journal |
Obtention de la liste des fichiers journaux
Renvoie la liste des fichiers journaux (.log et .log.gz) presents dans le repertoire de sortie des journaux du serveur. Les fichiers sont retournes tries par ordre croissant de nom de fichier.
Requete
Reponse
files contient un tableau d’objets representant les informations de chaque fichier journal, et total contient le nombre d’elements. Chaque objet possede les champs suivants.
| Champ | Description |
|---|---|
id | Valeur du nom de fichier encode en Base64 URL (utilisee comme {id} lors du telechargement) |
name | Nom du fichier journal |
lastModified | Date et heure de derniere modification |
Note
version contient la version du produit Fess en cours d’execution. Le contenu de files et le nombre d’elements varient selon les fichiers journaux presents sur le serveur ; l’exemple ci-dessus est fourni a titre indicatif.
Telechargement d’un fichier journal
Telecharge le contenu du fichier journal specifie. Pour {id}, indiquez tel quel l”id retourne lors de l’obtention de la liste (la valeur du nom de fichier encodee en Base64 URL). La reponse est renvoyee sous forme de flux application/octet-stream. Pour des raisons de securite, seuls les noms se terminant par .log ou .log.gz sont acceptes ; les noms contenant des sequences de manipulation de chemin telles que .. sont rejetes. Si vous specifiez un nom de fichier inexistant ou un nom non autorise en tant que fichier journal, une reponse vide est renvoyee.
Requete
Reponse
Flux binaire du fichier journal (Content-Type: application/octet-stream).
Exemples d’utilisation
Obtention de la liste des fichiers journaux
Telechargement d’un fichier journal
Informations complementaires
Vue d’ensemble de l’API Admin - Vue d’ensemble de l’API Admin
API Backup - API de sauvegarde