Для работы с логами выполните запросы с помощью API-метода logs (перед выполнением запроса определите токен пользователя):
получение параметров логирования:
curl -X GET '<IP-адрес или DNS-имя сервера>/api/v1/logs/schedule/' --header 'Authorization: Bearer <токен пользователя>' --header 'Accept: application/json'
Пример ответа:
{
"trim": true,
"schedule": "0 * 0 0 0 (m/h/dM/MY/dw)"
}
В ответе содержится признак удаления логов с устройства после отправки их на сервер мобильной платформы и расписание отправки логов в формате cron.
отправка лога с мобильного устройства на сервер мобильной платформы:
curl -X POST '<IP-адрес или DNS-имя сервера>/api/v1/logs/push/' --header 'Authorization: Bearer <токен пользователя>' --header 'Content-Type: application/json' -d '[{"time": "<время>","level": "<уровень>","data": "<текстовое описание лога>"}]'
Для использования подстановок <время>, <уровень> учитывайте следующие особенности:
время задается в формате ISO 8601 (по спецификации RFC 3339 секции 5.6), например: 2012-04-23T18:25:43.511Z;
уровень определяет статус лога в зависимости от заданного значения:
error. Ошибка;
info. Информация;
warning. Предупреждение.
Пример ответа:
{
"status": "OK"
}
После успешной отправки лог будет содержаться в подразделе «Системные логи».
См. также: