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 | 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|