Логирование
На вкладке Логирование есть возможность настроить в локальной конфигурации выбранного объекта уровень логирования для журналов и событий. Выбор уровня логирования осуществляется в соответствующих выпадающих меню. Для сброса значений логирования до установленных по умолчанию перейдите по ссылке Сбросить.
Поддерживается включение дополнительных разделов журнала в локальной конфигурации.
Настройка уровней логирования
Вы можете настроить уровни логирования для всех сервисов.
Возможны следующие конфигурации логирования для каждого сервиса:
Глобальный - устанавливается в конфигурации сервиса (действует всегда).
Локальный - устанавливается/удаляется в swagger узла в разделе Settings. По умолчанию у сервисов нет локальной конфигурации.
Итоговый - конфигурация, которая фактически работает в Платформе. Определяется сравнением глобальной конфигурации с локальной. Выбираются более подробные (точные) настройки из двух.
Внимание
Итоговая конфигурация сервиса сравнивается с итоговой конфигурацией кластера. Финальная настройка определяется также - выбирается более точные настройки из двух. То есть, если итоговая конфигурация в кластере с уровнем Debug, то у всех его сервисов будет уровень логирования не ниже Debug, но если у узла, например, уровень выше - Verbose, то будет у узла работать Verbose как более подробный. При принятии решения о логировании также учитывается переданная функциональность (по умолчанию ALL). Если уровень логирования ниже минимального, но итоговая конфигурация содержит переданную функциональность, то лог будет записан. Список функциональностей итоговой конфигурации формируется как объединение локальных и глобальных функциональностей кластера.
Уровни логирования подробно описаны в разделе Журнал.
Пример использования:
На кластере установлен уровень логирования Info (Глобальная конфигурация кластера). Локальный не установлен для кластера.
На адаптере установлен уровень логирования Warning (Глобальная конфигурация системы). Локальный не установлен для адаптера.
Нам понадобилось отладить адаптер и нужны более подробные логи на время:
Устанавливаем уровень логирования Verbose в локальной конфигурации адаптера и применяем конфигурацию: post/api/settings/systems/{EntityId}/local
Получаем логи у адаптера с уровнем Verbose.
Закончив работу, удаляем локальную конфигурацию адаптера: delete/api/settings/systems/{EntityId}/local