Vision General
La API de Log es para consultar y descargar los archivos de registro de Fess. Puede obtener la lista de los archivos de registro generados en el servidor y descargar archivos de registro individuales.
URL Base
Autenticacion
Al igual que con el resto de Admin APIs, se requiere autenticacion mediante token de acceso. El token de acceso debe tener el permiso Radmin-api (configurado en api.admin.access.permissions; el valor predeterminado es Radmin-api). El token de acceso se especifica en el encabezado de la solicitud.
Para mas detalles sobre la autenticacion y como obtener el token de acceso, consulte Vision General de Admin API.
Lista de Endpoints
| Metodo | Ruta | Descripcion |
|---|---|---|
| GET | /files | Obtener lista de archivos de registro |
| GET | /file/{id} | Descargar archivo de registro |
Obtener Lista de Archivos de Registro
Devuelve la lista de los archivos de registro (.log y .log.gz) presentes en el directorio de salida de registros del servidor. Los archivos se devuelven ordenados de forma ascendente por nombre de archivo.
Solicitud
Respuesta
En files se almacena un arreglo de objetos que representan la informacion de cada archivo de registro, y en total el numero de elementos. Cada objeto tiene los siguientes campos.
| Campo | Descripcion |
|---|---|
id | Valor del nombre de archivo codificado en Base64 URL (se usa como {id} al descargar) |
name | Nombre del archivo de registro |
lastModified | Fecha/hora de la ultima modificacion |
Nota
En version se establece la version del producto de Fess en ejecucion. El contenido y la cantidad de elementos en files dependen de los archivos de registro presentes en el servidor, por lo que el ejemplo anterior es solo una muestra.
Descargar Archivo de Registro
Descarga el contenido del archivo de registro especificado. En {id} se especifica el id devuelto en la lista (el valor del nombre de archivo codificado en Base64 URL) tal cual. La respuesta se devuelve como un flujo application/octet-stream. Por razones de seguridad, solo se aceptan nombres que terminen en .log o .log.gz; los nombres que contienen operaciones de ruta como .. no son aceptados. Si se especifica un nombre de archivo inexistente o un nombre no permitido como archivo de registro, se devuelve una respuesta vacia.
Solicitud
Respuesta
Flujo binario del archivo de registro (Content-Type: application/octet-stream).
Ejemplos de Uso
Obtener Lista de Archivos de Registro
Descargar Archivo de Registro
Informacion de Referencia
Vision General de Admin API - Vision general de Admin API
API de Backup - API de respaldo