Логирование работы

<< 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("Пример сообщения");

sluzhebnie_skript_rukovodstvo_i_primery_nachalo_raboty_logirovanie_raboty