IConnector-Logging
Die Objekte IConnector implementieren ähnlich wie Strategien ebenfalls das Interface ILogSource. Daher können Sie von einem IConnector-Objekt über den LogManager Nachrichten mit denselben Mitteln empfangen, die auch für Strategien verfügbar sind.
Beispiel für IConnector-Logging
Zuerst müssen Sie einen Logmanager erstellen:
... private readonly Connector _connector = new Connector(); private readonly LogManager _logManager = new LogManager(); ...Danach müssen Sie einen Datei-Logger erstellen und ihn zu LogManager.Listeners hinzufügen:
_logManager.Listeners.Add(new FileLogListener());Im letzten Schritt fügen Sie Connector zu LogManager.Sources hinzu:
_logManager.Sources.Add(_connector);Als Ergebnis zeigt das Programm nach dem Start Nachrichten wie unten dargestellt an:
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|