В моем консольном .NET-приложении есть несколько доменов приложений. Мое желание простое - окно консоли для каждого домена приложения.
Мотивация:
Приложение на самом деле представляет собой тестовую сборку MbUnit, а различные домены приложений - это хосты серверов, все упакованные в один процесс, но в разных доменах приложений для сокращения времени выполнения. Каждый сервер выводит на консоль, поэтому, когда консоль используется совместно с тестовой сборкой MbUnit, получается салат. Я хочу предоставить отдельное окно консоли для каждого домена серверного приложения.
Мы используем log4net для ведения журнала, поэтому мы можем регистрироваться в файлах и просматривать файлы позже, но на этом этапе гораздо удобнее вести журнал на консоли.
Спасибо.
ИЗМЕНИТЬ
Я решил свою конкретную проблему с помощью TelnetAppender. Я извлек из него и из ActivateOptions открыл клиент telnet. Для пользователя это выглядит так, как будто есть несколько окон консольного журнала.