2013-08-06 5 views
2

В среде разработки мое веб-приложение правильно регистрирует все сообщения. В среде сцены событие session_end в global.asax регистрируется, но ничего за пределами global.asax не регистрируется. На dev я вижу основной журнал, когда я запускаю приложение, показывающее, что я вхожу в систему, но ничего не на сцене.Ведение журнала во всех средах, кроме одного - log4net

-code is same in both environments 

-.NET 4.0 web application deployed to IIS 

-log4net.config is same in both environments 

-logs to text file on same drive as application that runs it 

-logger is instantiated in static class, used through whole application. 

-global.asax application_start configures logger by building FileInfo object that points to log4net.config and doing this log4net.Config.XmlConfigurator.ConfigureAndWatch(file); 

У кого-нибудь есть совет? Прошу прощения, если этот вопрос расплывчато или нуждается в дополнительной информации. Я не уверен, с чего начать с устранения неполадок. Я добавлю любую запрошенную информацию.

+0

Где он регистрируется, файл, консоль, база данных и т. Д.? – Plymouth223

+0

Он записывается в текстовый файл на том же диске, на котором размещается приложение. Спасибо за вопрос, добавим к вопросу – user2658392

+0

Является ли приложение запущено в контексте пользователя через олицетворение или контекст пула приложений? Если это пул приложений, он является обычным, то есть не по умолчанию? Просто подумав, если это олицетворение, код global.asax будет работать в другом контексте безопасности, чем обработка веб-запроса. – Plymouth223

ответ

0

Пользователь из пула приложений должен иметь права на запись в каталог регистрации, проверьте, права на обе среды одинаковы.

Смежные вопросы