Для изменения размера нажмите или перетащите
Логирование IConnector

Объекты IConnector аналогично стратегиям, также реализуют интерфейс ILogSource. Следовательно, от объекта IConnector можно получать сообщения через LogManager всеми способами, что доступны стратегиям.

Пример логирования IConnector

  1. В качестве демонстрации выбраны примеры, демонстрирующие работу с Альфа-Директ. Все примеры логируют информацию от шлюза в текстовый файл.

  2. В самом начале необходимо создать менеджер логирования:

    C#
    private readonly LogManager _logManager = new LogManager();
  3. Затем необходимо создать файловый логгер и добавить его в LogManagerListeners:

    C#
    _logManager.Listeners.Add(new FileLogListener());
  4. Заключительным этапом является добавление AlfaTrader в LogManagerSources:

    C#
    _logManager.Sources.Add(_trader);
  5. В итоге программа после запуска будет выводить сообщения, как показано ниже:

    18:43:15 | Info  | AlfaTrader      | AlfaDirect v.3.5.2.6
    18:43:15 | Debug | AlfaTrader      | StartExport()
    18:43:15 | Debug | AlfaWrapper     | ReadPortfolios()
    18:43:15 | Debug | AlfaTrader      | OnProcessPortfolios()
    18:43:15 | Debug | AlfaTrader      | 41469|15152,43|15530,8|
    18:43:15 | Debug | AlfaWrapper     | ReadSecurities()
    18:43:15 | Debug | AlfaTrader      | OnProcessSecurities
    18:43:15 | Debug | AlfaTrader      | 291|Лукойл а.о.|27.05.2011|4|LKOH|MICEX_SHR|RUR|0|0|MCX_SHR_LST|