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

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


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



Thanks:


Support

Avatar
Date: 6/20/2019
Reply


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

Code
LogManager.Sources.Add(testSourceWindow);


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

Константин

Avatar
Date: 6/20/2019
Reply


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

Code
LogManager.Sources.Add(testSourceWindow);


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


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

Support

Avatar
Date: 6/21/2019
Reply


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

Константин

Avatar
Date: 6/21/2019
Reply


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


Я не понимаю какая должна быть реализация метода AddLog что бы дочерние элементы появились в дереве. Каким образом нужно передавать LogMessage родителю?
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