UDP-приложение Log4net в службе Windows - PullRequest
0 голосов
/ 26 января 2012

У меня очень простой сервис Windows, разработанный с использованием TopShelf.Я использую log4net и настроил UDP Appender.Я использую приложение Log2Console для просмотра журналов UDP.

Все работает нормально, когда я запускаю приложение как exe и вижу журналы UDP в Log2Console.Однако, когда я устанавливаю exe как сервис, используя TopShelf и запускаю его, я не вижу никаких журналов UDP.

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

Есть предложения?

Спасибо.

1 Ответ

1 голос
/ 17 июля 2012

Была похожая проблема, и пришлось обновить HostFactory, включив конфигурацию log4net в WhenStarted:

s.WhenStarted(lcp => 
{
   // configure logging for hosted service
   XmlConfigurator.ConfigureAndWatch(new FileInfo(".\\log4net.config"));
   lcp.Start();
});
...