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. 最後の手順は、ConnectorLogManager.Sources に追加することです。

    _logManager.Sources.Add(_connector);
    
  4. その結果、プログラムの起動後に以下のようなメッセージが表示されます。

    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|