Метод работы с логами

Для работы с логами выполните запросы с помощью API-метода logs (перед выполнением запроса определите токен пользователя):

curl -X GET '<IP-адрес или DNS-имя сервера>/api/v1/logs/schedule/' --header 'Authorization: Bearer <токен пользователя>' --header 'Accept: application/json'

Пример ответа:

{
    "fetch_policy_schedule_enable": true,
    "fetch_policy_schedule": "0 13 * * *",
    "send_logs_schedule_enable": true,
    "send_logs_schedule": "10 13 * * *",
    "log_level": 2,
    "weight_send_mb": 10,
    "weight_max_mb": 10,
    "log_sensitive_data": true,
    "is_syslog": true,
    "output": 1
}

В ответе содержатся параметры настроенной политики логирования устройств.

curl -X POST '<IP-адрес или DNS-имя сервера>/api/v1/logs/push/' --header 'Authorization: Bearer <токен пользователя>' --header 'Content-Type: application/json' -d '[{"time": "<время>","level": "<уровень>","data": "<текстовое описание лога>"}]'

Для использования подстановок <время>, <уровень> учитывайте следующие особенности:

Пример ответа:

{
    "status": "OK"
}

После успешной отправки лог будет содержаться в подразделе «Системные логи».

См. также:

API сервера | Метод работы с push-уведомлениями