Почти сразу, после того, как Вы начнёте писать своих первых роботов, Вам придётся научиться делать записи в лог. Чтобы понимать, правильно ли работают ваши роботы.
Сегодня мы посмотрим, как это делается из кода робота.
SendNewLogMessage
В качестве параметров он принимает:
Выглядит в коде робота это так:
Перечисление Logging.LogMessageType содержит следующие константы:
На гитХабе его можно посмотреть по этой ссылке: https://github.com/AlexWan/OsEngine
Внутри проекта пример здесь:
Стандартный лог робота можно увидеть во вкладке “Bot log” у самого робота. Именно сюда будут записываться любые типы сообщений:
Кроме того, мы увидим всплывающий «Emergency log», в него попадают сообщения с пометкой Error:
Если Вам нужно вывести какие-то данные не из робота. А из какой-то другой части программы, то можно воспользоваться глобальным логом сервера.
Вызывается он так:
В таком случае сообщения будут выведены вот сюда:
Но пользоваться таким способом вывода информации надо в крайних случаях. Стандарт — это лог робота. Чтобы было понятно какой робот какие сообщения выдаёт.
Удачных алгоритмов!
Комментарии открыты для друзей!
OsEngine: https://github.com/AlexWan/OsEngine
Поддержка OsEngine: https://t.me/osengine_official_support
Регистрируйся в АЛОР и получай бонусы: https://www.alorbroker.ru/open
Сайт АЛОР БРОКЕР: https://www.alorbroker.ru
Раздел «Для клиентов»: https://www.alorbroker.ru/openinfo/for-clients
Программа лояльности от АЛОР БРОКЕР и OsEngine: https://smart-lab.ru/company/os_engine/blog/972745.php