- Por punto de control: Recomendado si desea exportar los log a un servicio externo de análisis de datos.
- Por criterios de búsqueda: Lo utiliza el Dashboard.
/api/v2/logs/{id}: Recupera el registro individual asociado con el ID de log proporcionado./api/v2/users/{user_id}/logs: Recupera log para un ID de usuario específico.
Recuperar logs por punto de control
log_id determinado. Se
usa habitualmente para enviar logs a un sistema externo, como Splunk, Datadog,
Application Insights, Mixpanel, entre otros.
Para buscar por punto de control, use los siguientes parámetros:
| Parámetro | Descripción |
|---|---|
from | ID del evento de log a partir del cual se empezarán a recuperar logs. Puede limitar la cantidad de logs con el parámetro take. |
take | La cantidad total de entradas que se recuperarán al usar el parámetro from. |
from y take. Los logs se ordenan por log_id.
Semántica
- Se devolverán todos los logs disponibles según los permisos de su rol
- Los logs se ordenan por
log_id, en lugar de por el momento en que se generó el log, para evitar omitir registros debido a retrasos del sistema de Auth0 - La paginación no está acotada, lo que significa que no hay límite, a diferencia del límite de
1,000registros al recuperar logs por criterios de búsqueda
Paginación
next
dentro del encabezado Link. Esto simplifica la integración con la
API y permite que Auth0 realice optimizaciones sin afectar la experiencia del
cliente.
Ejemplo
us se llama acme. Para empezar a recuperar registros por
punto de control:
-
Obtén el
log_idde cualquier log de tu sistema. Ejemplo:90020211201185132572079310688835925971249535794074878050. -
Haz una solicitud a
https://TENANT_NAME.LOCALITY.auth0.com/api/v2/logs?from=LOG_ID&take=100para obtener los siguientes100logs posteriores alLOG_IDindicado. -
La respuesta HTTP contendrá
- Un array JSON de
0a100logs posteriores alLOG_IDindicado - Una cabecera HTTP
Linkcon una relaciónnext
- Un array JSON de
-
Si el conjunto de resultados está vacío, recibirás un array vacío y la relación
nextcoincidirá con la misma URL que usaste en la solicitud más reciente
Recuperar logs por criterios de búsqueda
| Parámetro | Descripción |
|---|---|
q | Criterios de búsqueda mediante la sintaxis de cadena de consulta. |
page | El número de página con índice de base cero. |
per_page | El número de entradas por página. |
sort | El campo que se usará para ordenar. Use field:order, donde order es 1 para orden ascendente y -1 para orden descendente. Por ejemplo, date:-1. |
fields | Una lista de campos separados por comas para incluir o excluir del resultado (según include_fields). Déjelo vacío para recuperar todos los campos. |
include_fields | true si los campos especificados deben incluirse en el resultado; de lo contrario, false. El valor predeterminado es true. |
Limitaciones
414 Request-URI Too Large, significa que la cadena de consulta supera la longitud admitida. En ese caso, refine la búsqueda.
Limitaciones de los campos de búsqueda de Private Cloud
Los siguientes campos solo se pueden buscar en Private Cloud:
userconnectionapplicationtypeip
application:\"test\" buscará todos los eventos de log específicos de la aplicación llamada test, mientras que application:test buscará eventos de log de aplicaciones que tengan “test” en su nombre.