2010-09-02 7 views
2

У меня есть служба WCF, работающая на 64-разрядной версии Windows 2008 R2, с использованием IIS 7.5. Мой appender регистрируется в локальном файле, а на моей рабочей станции XP в папке приложения создается файл журнала.Проблема Log4Net в IIS 7.5 в Windows Server 2008

Log4NEt ничего не регистрирует на сервере.

Я попытался следующие:

  • Обеспечено, что мой пул приложений работает под учетной записью пользователя домена. Добавлена ​​эта учетная запись в группу «администраторы» сервера.
  • Разрешено «всем» изменять разрешения на папку приложения на сервере.
  • Изменил приложение для вывода на c: \ logs \ logfile.txt и предоставил «Everyone» полный контроль над этой папкой.
  • Установите log4net для «отладки» и используйте DebugView, чтобы узнать, выводит ли он какие-либо сообщения. Там не было никаких сообщений log4net показаны
  • Добавлена ​​настройка < добавить ключ = «log4net.Internal.Debug» значение = «истина» приложение/>

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

Спасибо!

+0

Как вы начинаете log4net на сервере? – codeulike

ответ

1

Когда log4net не регистрирует это, как правило, из-за этого не сконфигурирован.

Попробуйте проверить «LogManager.GetRepository().« Конфигурированное »значение непосредственно перед первым оператором журнала, который, по вашему мнению, должен быть зарегистрирован, но isnt.