Вопрос по логгингу
Atom Ответить
27.10.2011


Den

Фотография
Помогите разобраться с бесовщиной, пожалуйста!

Код логгинга:
Код

var logManager = new LogManager();
logManager.Listeners.Add(new ConsoleLogListener());
logManager.Listeners.Add(new FileLogListener("Log.txt"));
logManager.Sources.Add(myStrategy);


Если запускаю в дебаггере пишет и в файл и в Output окно IDE.

Если просто запускаю релизную сборку из проводника, пишет в файл, открывается консольное окно, но оно остается пустым...
С чем это может быть связано?

Win7, S# 4.0.3

Теги:


Спасибо:




3 Ответов
Den

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


Den Перейти


Если запускаю в дебаггере пишет и в файл и в Output окно IDE.

Если просто запускаю релизную сборку из проводника, пишет в файл, открывается консольное окно, но оно остается пустым...
С чем это может быть связано?

Win7, S# 4.0.3


Начал копать.
Вышеописаный код вызывается на не-GUI-нитке. В итоге имеем проблемы с выводом в консоль.
Если я добавляю ConsoleLogListener на GUI-нитке оно работает.

А вот если добавлять GuiLogListener на не-GUI-нитке у меня вообще вылетает ошибка что нужен STAThread.

Товарищи разработчики,

вы не могли бы прокомментировать это поведение и может быть это стоит отразить в документации?

И еще одно пожелание: сделать чтобы консольное окно можно было делать пошире, а то длинные строки переносятся и не читабельно.
Половину каждой строки занимает название стратегии и время....
Автор топика
Спасибо:

esper

Фотография
Программист
Дата: 27.10.2011
Ответить


Den Перейти
Начал копать.
Вышеописаный код вызывается на не-GUI-нитке. В итоге имеем проблемы с выводом в консоль.
Если я добавляю ConsoleLogListener на GUI-нитке оно работает.

А вот если добавлять GuiLogListener на не-GUI-нитке у меня вообще вылетает ошибка что нужен STAThread.

Так у вас консольное приложение или нет?
Den Перейти
И еще одно пожелание: сделать чтобы консольное окно можно было делать пошире, а то длинные строки переносятся и не читабельно.
Половину каждой строки занимает название стратегии и время....

Это настраивается в свойствах окна, к S# отношения не имеет.
Спасибо:

Den

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


esper Перейти

Так у вас консольное приложение или нет?


нет, не консольное.

esper Перейти

Den Перейти
И еще одно пожелание: сделать чтобы консольное окно можно было делать пошире, а то длинные строки переносятся и не читабельно.
Половину каждой строки занимает название стратегии и время....

Это настраивается в свойствах окна, к S# отношения не имеет.


Понял. спасибо
Автор топика
Спасибо:


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

loading
clippy