← Zurück

Исключение при выводе логов

При выводе логов trader.AddErrorLog("__") выкидывает исключение "Current thread is not a GUI."

Без GuiAsync.

Версия 4.0.10. Раньше работало

War dieses Thema hilfreich?

Thema teilen

Kommentare (13)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

freelancer: При выводе логов trader.AddErrorLog("__") выкидывает исключение "Current thread is not a GUI."

Без GuiAsync.

Версия 4.0.10. Раньше работало

this.AddErrorLog("___");
freelancer
freelancer Autor

this это Window

Alexander
Alexander

А раньше работало - это в 4.0.9?

freelancer
freelancer Autor

Alexander Mukhanchikov: А раньше работало - это в 4.0.9? да

Alexander
Alexander

а AddWarningLog работает?

freelancer
freelancer Autor

Alexander Mukhanchikov: а AddWarningLog работает? да

Mikhail Sukhov
Mikhail Sukhov

Покажите как работаете с LogManager

freelancer
freelancer Autor
logManager = new LogManager();
logManager.Listeners.Add(monitorControl);
_trader = new QuikTrader(settings.quikPath) { IsAsyncMode = true };
logManager.Sources.Add(_trader);
Mikhail Sukhov
Mikhail Sukhov

freelancer: ...

Посмотрите, что такое GuiLogListener.

freelancer
freelancer Autor

Раньше GuiLogListener и MonitorControl вместе не работали

Mikhail Sukhov
Mikhail Sukhov

freelancer: Раньше GuiLogListener и MonitorControl вместе не работали

Раньше и нужно было об этом писать.

freelancer
freelancer Autor

А как понять: баг или фича ?

frontman
frontman

Вопрос риторический)))