[[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]] ====== Запуск задачи ====== {{:logviewer_ico.png|}} ====== Протоколирование работы ====== Все компоненты комплекса Sonix+ выводят информацию о своей работе в единый протокол (лог-файл), что позволяет сохранить полную историю функционирования комплекса с момента его загрузки. Ведение и именование протоколов происходит без участия пользователя. Имя протокола строится по шаблону <имя спектрометра>_<год>_<номер цикла реактора>_<номер запуска комплекса>_protocol.xml например, yumo_6_1_13_protocol.xml. Для просмотра лог-файла используется программа LogViewer. Она позволяет открыть один из предыдущих протоколов или работать с протоколом, который используется в данный момент. Для этого после вызова программы достаточно нажать кнопку Curent log на панели управления задачи. В этом случае программа фактически превращается в консоль вывода информации о комплексе управления, т.к. все поступающие сообщения немедленно появляются на экране. Помимо самого сообщения, в окно просмотра выводятся: * порядковый номер сообщения; * время вывода сообщения; * тип сообщения; * важность сообщения (уровень сообщения); * идентификатор процесса; * идентификатор потока; * имя программного модуля, автора сообщения. Большая часть этих полей не интересуют пользователя и могут быть скрыты. Полную информацию о сообщении можно получить при двойном нажатии левой кнопки мыши на его номер. Интерфейс программы LogViewer представлен ниже. {{ :logview.png |}} Все сообщения, выводимые в протокол, имеют тип и уровень (важность). Имеется возможность фильтровать сообщения либо при записи, либо при его просмотре. Важность (level) изменяется в пределах от 1 до 5. Максимальный приоритет имеют сообщения с важностью 1 – уровень сообщений для пользователя. Сообщения более низких приоритетов (2-5) информируют о деталях взаимодействия аппаратуры и программ и предназначены скорее для обслуживающего персонала. Поддерживаются четыре типа сообщений: * Warning – для предупреждений, * Error – для ошибок, * Info – для информационных сообщений, * Message – для сообщений генерируемых пользователем. {{ :log-filter.png |}} Диалог для фильтрации выводимых сообщений. [[index|К содержанию]] | [[userinterface|Пользовательский интерфейс]]