Упражнение. Просмотр ведения журнала приложений в режиме реального времени со службой потоковой передачи журнала с помощью Azure CLI
Как ведущий веб-разработчик в Contoso Fashions, вы хотите быстро просматривать работу вашего нового веб-приложения. Таким образом, вместо того, чтобы находить и открывать файлы журналов, вы хотите использовать потоковую передачу журналов для просмотра зарегистрированных сообщений при устранении неполадок с приложением.
В этом модуле вы будете использовать команды Azure CLI и Curl для просмотра потоков данных журнала из веб-приложения.
Просмотр потока данных журнала в реальном времени с помощью Azure CLI
Развернутые ASP.NET приложения содержат следующий код для домашней страницы.
logger.LogInformation("Information message from OnGet method on Index.cshtml page");
logger.LogDebug("Debug message from OnGet method on Index.cshtml page");
logger.LogError("Error message from OnGet method on Index.cshtml page");
logger.LogWarning("Warning message from OnGet method on Index.cshtml page");
logger.LogTrace("Trace message from OnGet method on Index.cshtml page");
logger.LogCritical("Critical message from OnGet method on Index.cshtml page");
Аналогичный код содержится на других страницах. При каждой загрузке страницы запись журнала создается для каждого уровня журнала, который вы включаете в службе приложений. Вы включили ведение журнала на уровне ошибок для файловой системы, поэтому отображаются только сообщения LogError и LogCritical .
В этом упражнении вы открываете поток журналов, созданный веб-приложением ASP.NET с помощью команд Azure CLI из Cloud Shell.
В Cloud Shell выполните следующую команду, заменив <NNNNN> на уникальный идентификатор вашего приложения, созданный в предыдущем упражнении.
az webapp log tail --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<NNNNNN>
Подождите, пока появится сообщение: Добро пожаловать, вы подключились к службе потоковой передачи журналов.
Откройте или перейдите на вкладку браузера для домашней страницы — Contoso Fashions (contosofashionsNNNNN.azurewebsites.net), которую вы открыли в предыдущем упражнении.
В строке меню выберите Сведения.
Вернитесь на домашнюю страницу веб-сайта, выбрав элемент Домашняя страница или Contoso Fashions, а затем выберите Контакт.
Вернитесь на домашнюю страницу веб-сайта со страницы Contact (Контакт), выбрав элемент Contoso Fashions.
В Cloud Shell вы должны увидеть записи журнала, создаваемые каждой страницей в приложении ASP.NET.
Примечание.
Если данные журнала не отображаются, выполните команду CLI еще раз и подождите несколько минут, пока появится уведомление "Приветствие".
Поток журнала должен отображать запись для каждого представления страницы, аналогичную следующим выходным данным:
Error message, in the Page_Load method for Contact.aspx
В Cloud Shell нажмите клавиши CTRL+C , чтобы остановить сеанс потока журнала.