Логирование работы приложения SberDevices IoT Agent
Поменять уровень логирования
По умолчанию для приложения 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
.