Визуальный мониторинг
Для упрощения мониторинга работы можно использовать специальную компоненту Monitor. См. также Визуальные компоненты логирования.
Данное окно позволяет выводить сообщения от всех ILogSource:
- стратегий (Strategy);
- подключений (IConnector);
- собственных реализаций ILogSource (например, главное окно в роботе).
В виде дерева показывается вложенность источников. Каждая родительская вершина содержит сообщения всех вложенных и так далее, до самого нижнего уровня. Для подключений это также полезно в случае использования множественных подключений. Аналогично, такую же вложенность можно организовать и для собственного робота, реализовав свойство ILogSource.Parent.
Использование Monitor
Вначале необходимо создать окно и добавить компоненту.
Далее, созданное окно необходимо через GuiLogListener добавить в свой LogManager:
_logManager.Listeners.Add(new GuiLogListener(monitor));
После этого все источники LogManager.Sources (стратегии, подключения и т.д.), будут посылать сообщения в Monitor.