S#

Дерево логируемых классов


Дерево логируемых классов
Atom Reply
6/19/2019


Здравствуйте! Как можно вложить логируемый класс в основной что бы в StockSharp.Xaml.Monitor он выводился внутри дерева основного?
Устанавливал значение Parent и IsRoot разными способами но никаких изменений нет.



Thanks:




5 Answers
Support

Avatar
Date: 6/20/2019
Reply


Добавлять дочерние источники не нужно:

Код
LogManager.Sources.Add(testSourceWindow);


Как только ваш источник пошлёт первое сообщение он появится в дереве.
Thanks:

Константин

Avatar
Training Donator
Date: 6/20/2019
Reply


Support Перейти
Добавлять дочерние источники не нужно:

Код
LogManager.Sources.Add(testSourceWindow);


Как только ваш источник пошлёт первое сообщение он появится в дереве.


Если дочерний источник не добавлять то от него вывода нет вообще.
Topic starter
Thanks:

Support

Avatar
Date: 6/21/2019
Reply


Дополнительно требуется отнеследовать от интерфейса ILogReceiver. Родительские через метод AddLog получает сообщения от дочерних элементов.
Thanks:

Константин

Avatar
Training Donator
Date: 6/21/2019
Reply


Support Перейти
Дополнительно требуется отнеследовать от интерфейса ILogReceiver. Родительские через метод AddLog получает сообщения от дочерних элементов.


Я не понимаю какая должна быть реализация метода AddLog что бы дочерние элементы появились в дереве. Каким образом нужно передавать LogMessage родителю?
Topic starter
Thanks:

Support

Avatar
Date: 6/21/2019
Reply


Например, как в BaseLogReceiver https://github.com/Stock...ging/ILogReceiver.cs#L44
Thanks: Константин


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy