Что происходит с выводом приложения консоли log4net в службе Windows? - PullRequest
4 голосов
/ 08 марта 2010

У меня есть консольный проект, над которым я работаю. Я добавил log4net для обработки всей моей регистрации. В некоторых местах я использовал консольный appender. Когда я превращаю это приложение в Службу Windows, я должен просто удалить консольный приложение или что происходит с этим выводом? Это просто теряется?

Я хотел бы сохранить это, если это возможно, потому что, если я запускаю его прямо из командной строки, я хотел бы видеть вывод консоли, чтобы помочь отладить вещи.

Ответы [ 2 ]

4 голосов
/ 08 марта 2010

По умолчанию консоль недоступна в службах Windows, веб-службах и формах Windows. Outpu будет просто уволен.

0 голосов
/ 08 марта 2010

Как упоминает @Seb, вывод на консоль попадет в пустоту. Чтобы получить лучшее из обоих миров (консоль И, например, сохранение в файл), вы можете легко настроить два приложения, одну консоль и, например, один RollingFileAppender.

Сохранение приложения-консоли не приводит к значительным накладным расходам, если вы действительно не ведете журнал большого объема.

...