Логирование.

public void SetNewLogMessage(string message, LogMessageType messageType)

Метод отправляет в лог информационное сообщение, стандартный способ оповещения пользователя. Используется как для отправки наверх сообщений о проблемах, например, при возникновении исключения, так и простых уведомлений о действиях алгоритма. 

В качестве параметра message передается само сообщение, которое будет отображаться пользователю, а также сохранится в логах программы.  Параметр messageType определяет тип сообщения, от которого зависит, где именно будет отображаться информация.

Перечисление LogMessageType содержит следующие константы:

  1. System – системное сообщение, используется только во внутренних слоях программы.
  2. Signal – используется в роботах при получении торгового сигнала.
  3. Error – используется для отправки ошибок. Сообщения данного типа отображаются во всплывающем поверх программы окне.
  4. Connect – сообщения из коннектора, информируют о состоянии соединения.
  5. Trade – информация о работе торговой логики.
  6. NoName – сообщения без указания конкретной спецификации.
  7. User – указывают на действия пользователей.
  8. OldSession – сообщения из прошлой сессии работы программы.

Пример использования метода:

  1. Отправка сообщения из торговой логики.
  2. Отправка в лог возникшего исключения.

Срабатывание второго пункта приведет к открытию окна ошибок:

 

Все сообщения отображаются во вкладке «Прайм лог»:

 

Сообщения, созданные роботом, отображаются во вкладке «Бот лог»:

 

Сообщения, созданные в конкретном сервере, отображаются в настройках подключения к этому серверу, во вкладке «Логирование»:

 

В окне создания подключений есть своя вкладка «Логирование», в которой отображаются все сообщения из коннекторов:

17:31
54
FAQ

Комментарии

Нет комментариев. Ваш будет первым!