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


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



Спасибо:


Support

Фотография
Дата: 20.06.2019
Ответить


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

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


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

Константин

Фотография
Дата: 20.06.2019
Ответить


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

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


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


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

Support

Фотография
Дата: 21.06.2019
Ответить


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

Константин

Фотография
Дата: 21.06.2019
Ответить


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


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

Support

Фотография
Дата: 21.06.2019
Ответить


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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy