IIS Web Garden - Доступ к файлам / запись из разных процессов
Я размещаю свое веб-приложение на IIS. Пул, в котором находится приложение, имеет 4 рабочих процесса. (Веб-сад)
Чтобы сделать тест, для каждого запроса на страницу aspx я записываю идентификатор процесса выполнения процесса в файл журнала log.net.
Когда я открываю файл журнала, я вижу только журналы первого процесса.
Я уверен, что другие процессы выполняются, потому что я вижу их в диспетчере задач.
Могут ли другие процессы иметь проблемы с доступом к файлу журнала, так как в него записывается первый процесс? Как я могу записать в один и тот же файл журнала из разных процессов одного и того же пула приложений?
1 ответ
Способ исправить это - позволить каждому рабочему процессу записывать в отдельный файл журнала.
Для этого вам нужно будет использовать динамические имена файлов. См. Пример http://geekswithblogs.net/rgupta/archive/2009/03/03/dynamic-log-filenames-with-log4net.aspx.