Дерево логируемых классов
Atom Ответить
19.06.2019


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



Спасибо:




5 Ответов
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