← Back

Вопрос по логгингу

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

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


                    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

Comments (3)

Login or Create account, Log in or register to leave a comment

Den
Den Author

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

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

Win7, S# 4.0.3

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

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

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

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

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

esper
esper

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

А вот если добавлять GuiLogListener на не-GUI-нитке у меня вообще вылетает ошибка что нужен STAThread. Так у вас консольное приложение или нет? Den: И еще одно пожелание: сделать чтобы консольное окно можно было делать пошире, а то длинные строки переносятся и не читабельно. Половину каждой строки занимает название стратегии и время.... Это настраивается в свойствах окна, к S# отношения не имеет.

Den
Den Author

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

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

esper:

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

Понял. спасибо