- Par point de contrôle : Recommandé si vous souhaitez exporter des journaux vers un service externe d’analyse de données.
- Selon des critères de recherche : Utilisé par le Dashboard.
/api/v2/logs/{id}: Récupère l’entrée de journal associée à l’ID de journal fourni./api/v2/users/{user_id}/logs: Récupère les journaux pour un ID d’utilisateur précis.
Récupérer les journaux par point de contrôle
log_id donné. Elle
est couramment utilisée pour envoyer vos journaux vers un système externe, comme Splunk, Datadog,
Application Insights, Mixpanel, et bien d’autres.
Pour effectuer une recherche par point de contrôle, utilisez les paramètres suivants :
Tout paramètre autre que
from et take sera ignoré. Les journaux sont triés selon le log_id.
Sémantique
- Tous les journaux accessibles selon les autorisations de votre rôle seront renvoyés
- Les journaux sont triés selon le
log_id, plutôt que selon leur heure de génération, afin d’éviter de sauter des enregistrements en raison de délais du système Auth0 - La pagination n’est pas limitée, ce qui signifie qu’il n’y a aucune limite, contrairement à la limite de
1,000enregistrements lors de la récupération des journaux selon des critères de recherche
Pagination
next
dans l’en-tête Link. Cela simplifie l’intégration avec l’API
et permet à Auth0 d’effectuer des optimisations sans nuire à l’expérience
client.
Exemple
us est acme. Pour commencer à récupérer des enregistrements à partir d’un
point de contrôle :
-
Récupérez le
log_idde n’importe quel journal de votre système. Exemple :90020211201185132572079310688835925971249535794074878050. -
Faites une requête à
https://TENANT_NAME.LOCALITY.auth0.com/api/v2/logs?from=LOG_ID&take=100pour obtenir les100journaux suivants, plus récents que leLOG_IDindiqué. -
La réponse HTTP contiendra
- Un tableau JSON de
0à100journaux plus récents que leLOG_IDindiqué - Un en-tête HTTP
Linkavec une relationnext
- Un tableau JSON de
-
Si l’ensemble de résultats est vide, vous recevrez un tableau vide, et la relation
nextcorrespondra à la même URL que celle utilisée dans la requête la plus récente
Récupérer les journaux selon des critères de recherche
Pour voir la liste des champs et des paramètres de tri qui peuvent être utilisés dans la requête de recherche, consultez Log Search Query Syntax.
Limites
414 Request-URI Too Large, cela signifie que votre chaîne de requête dépasse la longueur prise en charge. Dans ce cas, affinez votre recherche.
Limites des champs de recherche de Private Cloud
Les champs suivants sont interrogeables uniquement dans Private Cloud :
userconnectionapplicationtypeip
application:\"test\" recherchera tous les événements de journal associés à l’application nommée test, tandis que application:test recherchera des événements de journal pour les applications dont le nom contient « test ».