← Atrás

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

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

Без GuiAsync.

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

¿Le resultó útil este tema?

Compartir tema

Comentarios (13)

Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario

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

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