51Degrees.mobi Ведение журнала замедляется ASP.NET MVC - PullRequest
0 голосов
/ 20 января 2012

Следующая строка в 51Degrees.mobi.config добавляет 2-3 секунды времени загрузки для каждого из действий контроллера моего проекта ASP.NET MVC 4:

<fiftyOne>
    <log logFile="~/bin/App_Data/51Log.txt" logLevel="Info" />
    ...
</fiftyOne

То же самое происходит с ASP.NET MVC 3Если я удаляю раздел <log>, страницы загружаются практически мгновенно.Я использую базу данных двоичных устройств для обнаружения следующим образом:

<detection binaryFilePath="~/App_Data/51Degrees.mobi-Lite-2012.01.05.dat" />

Установка logLevel в Debug вызывает следующее исключение:

`Storage scopes cannot be created when _AppStart is executing.`

Почему это вызывает такиерезкое замедление?Является ли это признаком более глубокой проблемы?

Может ли быть несовместимость с StructureMap для внедрения зависимостей?


Обновление: Благодаря @James Rosewellвыяснил, почему логирование замедлило мое приложение.Это связано с logFile path .Каждый раз, когда 51Degrees пишет в файл 51Log.txt в каталоге ~/bin, IIS перезагружает пул и перезагружает все модули.Изменение пути к журналу на ~/App_Data решило проблему.

1 Ответ

0 голосов
/ 21 января 2012

Я ответил на эту тему на форуме 51Degrees.mobi. Пожалуйста, перейдите по этой ссылке.

http://51degrees.mobi/Support/Forum/tabid/65/forumid/2/threadid/1519/scope/posts/Default.aspx

Спасибо

Джеймс

...