Logging de IConnector
Los objetos IConnector, de forma similar a las estrategias, también implementan la interfaz ILogSource. Por lo tanto, desde el objeto IConnector puede recibir mensajes mediante LogManager por todos los medios disponibles para las estrategias.
Ejemplo de logging de IConnector
Primero, necesita crear un administrador de logs:
... private readonly Connector _connector = new Connector(); private readonly LogManager _logManager = new LogManager(); ...Después necesita crear un logger de archivo y agregarlo a LogManager.Listeners:
_logManager.Listeners.Add(new FileLogListener());El paso final es agregar Connector a LogManager.Sources:
_logManager.Sources.Add(_connector);Como resultado, el programa mostrará mensajes como los siguientes después del inicio:
18:43:15 | Info | RithmicTrader 18:43:15 | Debug | RithmicTrader | ReadPortfolios() 18:43:15 | Debug | RithmicTrader | OnProcessPortfolios() 18:43:15 | Debug | RithmicTrader | 41469|15152,43|15530,8| 18:43:15 | Debug | RithmicTrader | ReadSecurities() 18:43:15 | Debug | RithmicTrader | OnProcessSecurities 18:43:15 | Debug | RithmicTrader | 291|ESU5|