Логирование IConnector
Объекты IConnector аналогично стратегиям, также реализуют интерфейс ILogSource. Следовательно, от объекта IConnector можно получать сообщения через LogManager всеми способами, что доступны стратегиям.
Пример логирования IConnector
- В самом начале необходимо создать менеджер логирования: - ... private readonly Connector _connector = new Connector(); private readonly LogManager _logManager = new LogManager(); ...
- Затем необходимо создать файловый логгер и добавить его в LogManager.Listeners: - _logManager.Listeners.Add(new FileLogListener());
- Заключительным этапом является добавление Connector в LogManager.Sources: - _logManager.Sources.Add(_connector);
- В итоге программа после запуска будет выводить сообщения, как показано ниже: - 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|