ym88659208ym87991671
Логирование работы SberDevices IoT Agent — Умный дом Sber | Документация для разработчиков

Логирование работы приложения SberDevices IoT Agent

Обновлено 17 ноября 2024

Поменять уровень логирования

По умолчанию для приложения SberDevices IoT Agent установлен уровень логирования warn. Посмотреть уровень логирования можно в файле iot-agent.yaml с помощью команды

cat /etc/sberdevices/iot-agent.yaml

Уровень логирования указывается в следующем блоке:

logger:
level: "warn"

Перед сбором и анализом логов рекомендуется повысить уровень логирования до info. Для этого выполните команду:

sed -i '/logger:/,/level:/{s/level: .*/level: "info"/}' /etc/sberdevices/iot-agent.yaml && systemctl restart sberdevices-iot-agent

Посмотреть логи

Для просмотра логов приложения SberDevices IoT Agent в режиме реального времени выполните команду:

journalctl -u sberdevices-iot-agent.service -fn 30 --output cat

где:

  • -f признак просмотра журнала в режиме реального времени;
  • -n количество строк, выводимых в консоли.

Для просмотра логов за определенный период используйте команду:

journalctl -u sberdevices-iot-agent.service --since "2024-04-16 13:00:00" --until "2024-04-16 15:00:00" --output cat

где:

  • --since "2024-04-16 13:00:00"  дата и время, начиная с которых нужно посмотреть лог;
  • --until "2024-04-16 13:00:00"  дата и время, по которые нужно посмотреть лог.

Сохранить логи

Используйте команду

journalctl --no-pager -u sberdevices-iot-agent.service --since "2024-07-08 00:00:00" --until "2024-07-08 23:59:59" > /var/lib/sberdevices/log_38_080724_since_0000_until_2359_online.log

где:

  • --since "2024-07-08 00:00:00"  дата и время, начиная с которых нужно выгрузить лог;
  • --until "2024-07-08 23:59:59"  дата и время, по которые нужно выгрузить лог.
  • /var/lib/sberdevices/log_38_080724_since_0000_until_2359_online.log  каталог на контроллере и название файла в который будет сохранен лог. В название файла советуем включать даты и время начала и окончания периода логирования.

Также вы можете сохранить лог прямо из консоли. Для этого выделите весь лог с помощью комбинации кнопок Command (⌘) + A (на MacOS) или Ctrl + A (на Linux). Далее скопируйте и вставьте текст лога в любой текстовый редактор, затем сохраните файл с расширением .log.

ПАО Сбербанк использует cookie для персонализации сервисов и удобства пользователей.
Вы можете запретить сохранение cookie в настройках своего браузера.