Помогите разобраться с бесовщиной, пожалуйста!
Код логгинга:
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
Comentários (3)
Entrar ou Criar conta, Faça login ou cadastre-se para deixar um comentário
Начал копать. Вышеописаный код вызывается на не-GUI-нитке. В итоге имеем проблемы с выводом в консоль. Если я добавляю ConsoleLogListener на GUI-нитке оно работает.
А вот если добавлять GuiLogListener на не-GUI-нитке у меня вообще вылетает ошибка что нужен STAThread.
Товарищи разработчики,
вы не могли бы прокомментировать это поведение и может быть это стоит отразить в документации?
И еще одно пожелание: сделать чтобы консольное окно можно было делать пошире, а то длинные строки переносятся и не читабельно. Половину каждой строки занимает название стратегии и время....
нет, не консольное.
Понял. спасибо