Вы могли бы сделать это, но помимо проблемы, которую указал Йосси (журнал будет эфемерным; он может быть удален в любое время), у вас будет отдельный файл журнала для каждого экземпляра роли(ВМ).Это означает, что когда вы нажмете на свою веб-страницу, чтобы просмотреть журнал, вы увидите, что случилось в журнале на этой конкретной виртуальной машине, вместо того, что вы, вероятно, хотите (сворачивание файлов журнала на всех виртуальных машинах).
Диагностика Windows Azure может помочь, так как вы можете настроить его для копирования файлов журналов в хранилище больших двоичных объектов (поэтому нет необходимости изменять ведение журнала).Но, честно говоря, для меня диагностика немного обременительна.В результате будет создано множество различных больших двоичных объектов, и вам придется изменить средство просмотра журнала, чтобы прочитать все эти большие двоичные объекты и объединить их.
Лично я бы предложил написать отдельный фрагмент кода, который отслеживает журнал.файл и, для каждой новой строки, сохраняет строку как сущность (строку) в хранилище таблицы.Этот фрагмент кода может быть запущен как задача запуска и просто непрерывно выполняться как отдельный процесс (оставляя все остальное без изменений).Затем измените средство просмотра журнала, чтобы прочитать последние n сущностей из хранилища таблиц и отобразить их.
(я предполагаю, что вы можете изменить средство просмотра журнала, даже если вы не можете изменять приложенияэтот журнал в файл.)