Table of Contents

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

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

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

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

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

    _logManager.Listeners.Add(new FileLogListener());
    
  3. Заключительным этапом является добавление Connector в LogManager.Sources:

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

    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|