<< Click to Display Table of Contents >> Navigation: Проект > Элементы дерева объектов > Палитра ФБ > Служебные > Скрипт > Руководство и примеры > Начало работы > Логирование работы |
Если ваш скрипт имеет сложный алгоритм или он выполняет обращение к базам данных или устройствам, то полезно реализовать логирование работы скрипта.
Для этого можно воспользоваться таким кодом:
void ReportError (string Error) //метод записи ошибки в отчет
{
var ScriptName=HostFB.TreeItemHlp.ToString(); //имя скрипта
HostFB.TreeItemHlp.Project.ErrorTracer.ReportError(string.Format("{0}: {1}",ScriptName,Error));
}
В данный метод необходимо передать строку с нужным вам сообщением - в лог скады и протокол работы будет выведен путь к скрипту и ваш текста.
Пример использования:
ReportError("Не задано имя файла");
Помимо протокола работы сообщения также записываются в текстовый лог MasterSCADA - MasterSCADA Projects\sys_log\MasterSCADA_net.log
Помимо вывода сообщения в протокол работы, есть возможность вывести сообщение в окно выполнения скрипта, появляющегося при нажатии на DoAction - такой способ можно применять, если скрипт предназначен для режима разработки.
Для этого необходимо вызвать метод:
Message("Пример сообщения");