Registo de IConnector

Os objetos IConnector, tal como as estratégias, também implementam a interface ILogSource. Por isso, a partir do objeto IConnector pode receber mensagens através do LogManager, por todos os meios disponíveis para estratégias.

Exemplo de registo de IConnector

  1. Primeiro, tem de criar um gestor de registos:

    ...
    private readonly Connector _connector = new Connector();
    private readonly LogManager _logManager = new LogManager();
    ...
    
    
    
  2. Depois, tem de criar um registador de ficheiro e adicioná-lo a LogManager.Listeners:

    _logManager.Listeners.Add(new FileLogListener());
    
  3. O passo final é adicionar o Connector a LogManager.Sources:

    _logManager.Sources.Add(_connector);
    
  4. Como resultado, o programa apresentará mensagens como mostrado abaixo após o arranque:

    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|