Logs
Access your application's logs.
Pagination with the Logging API
The Logging endpoint returns up to 100 log entries per page. If the
query matches more than 100 entries, the result will be
paginated. Such a result
will contain two pieces of information that you will need to request the
next page of entries for the same query: the nextEndDate
and
nextSkip
fields.
Paginated results always contain the nextEndDate
field. A paginated
result will also contain the nextSkip
field if the timestamp of the
first entry on the next page is identical to the timestamp of the last
entry on the current page.
To request the first page of up to 100 log entries, use the endpoint as usual:
curl --request GET \
--header 'Authorization: Bearer <access_token>' \
'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/logs'
To request the next page of up to 100 log entries, pass the values of
nextEndDate
and nextSkip
as the end_date
and skip
parameters,
respectively:
curl --request GET \
--header 'Authorization: Bearer <access_token>' \
'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/logs?end_date={nextEndDate of previous response}&skip={nextSkip of previous response}'
Repeat this step to get more pages until the response does not have a
nextEndDate
field. This signifies that you have reached the last page.
For more information, see GET /groups/{groupId}/apps/{appId}/logs.