IIS Web Garden - Доступ к файлам / запись из разных процессов

Я размещаю свое веб-приложение на IIS. Пул, в котором находится приложение, имеет 4 рабочих процесса. (Веб-сад)

Чтобы сделать тест, для каждого запроса на страницу aspx я записываю идентификатор процесса выполнения процесса в файл журнала log.net.

Когда я открываю файл журнала, я вижу только журналы первого процесса.

Я уверен, что другие процессы выполняются, потому что я вижу их в диспетчере задач.

Могут ли другие процессы иметь проблемы с доступом к файлу журнала, так как в него записывается первый процесс? Как я могу записать в один и тот же файл журнала из разных процессов одного и того же пула приложений?

1 ответ

Решение

Способ исправить это - позволить каждому рабочему процессу записывать в отдельный файл журнала.

Для этого вам нужно будет использовать динамические имена файлов. См. Пример http://geekswithblogs.net/rgupta/archive/2009/03/03/dynamic-log-filenames-with-log4net.aspx.

Другие вопросы по тегам