Журналирование
Библиотеки SberMobile ведут отчет о своей деятельности через журналирование. Для того, чтобы активизировать и настроить журналирование в приложении Java, которое использует SberMobile Server API или Agent SDK, следует вызвать метод Log.start()
и передать ему URL
конфигурационного файла журналирования. Вы можете скопировать этот файл из директории установки SberMobile Server или SberMobile IIoT Platform Client. Редактирование данного файла можно осуществлять путем изменения уровня журналирования в определенных категориях с целью отладки.
Возможно также использование журналирования в серверных скриптах или скриптах виджета. Журналирование, созданное скриптами сервера, будет добавлено в серверный файл системного журнала ( |
Все категории в файлах настройки журналирования по умолчанию настроены на передачу сообщений в INFO и на более высокие уровни. Поэтому чтобы написать определенную строку в файл журналирования, вы можете использовать следующий код:
|
Стандартные категории журналирования
Стандартные категории журналирования, которые используются основными модулями и некоторыми плагинами SberMobile, определяются в классе Log
. В нем есть много преднастроенных статистических логгеров, которые могут быть использованы напрямую:
|
Журналирование путем событий информации
Иногда удобным может быть использование событий системы для журналирования какой-либо информации. У данных журналирования путем событий есть несколько преимуществ:
- Системные операторы смогут видеть вывод журналирования в журналах событий или даже пользовательских интерфейсах операторов
- Журналирование будет привязано к особому контексту, который представляет устройство, ресурс системы или определенный пользователем ресурс
- Вывод журналирования будет постоянно храниться в БД сервера.
Используйте программное поколение событий информации, чтобы активизировать журналирование развития на базе событий. Каждый экземпляр события информации содержит строку производственной информации, которая может включать ваш собственный вывод.