← 戻る

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

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

Без GuiAsync.

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

このトピックは参考になりましたか?

トピックを共有

コメント (13)

ログイン または アカウントを作成, コメントを残すにはログインまたは新規登録してください

Alexander
Alexander

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

Без GuiAsync.

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

this.AddErrorLog("___");
freelancer
freelancer 著者

this это Window

Alexander
Alexander

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

freelancer
freelancer 著者

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

Alexander
Alexander

а AddWarningLog работает?

freelancer
freelancer 著者

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

Mikhail Sukhov
Mikhail Sukhov

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

freelancer
freelancer 著者
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 著者

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

Mikhail Sukhov
Mikhail Sukhov

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

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

freelancer
freelancer 著者

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

frontman
frontman

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