Логирование 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  | Connector       | Connected
    18:43:15 | Debug | Connector       | StartExport()
    18:43:15 | Debug | Connector       | ReadPortfolios()
    18:43:15 | Debug | Connector       | OnProcessSecurities
    

Полный пример использования логирования смотрите в проекте Samples/08_Misc/01_Logging.