Упражнение. Просмотр ведения журнала приложений в режиме реального времени со службой потоковой передачи журнала с помощью 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", а затем нажмите кнопку "Контакт".
На странице "Контакт" вернитесь на домашнюю страницу веб-сайта, выбрав Contoso Fashions.
В Cloud Shell вы должны увидеть записи журнала, создаваемые каждой страницей в приложении ASP.NET.
Примечание.
Если данные журнала не отображаются, выполните команду CLI еще раз и подождите несколько минут, пока появится уведомление "Приветствие".
Поток журнала должен отображать запись для каждого представления страницы, аналогичную следующим выходным данным:
Error message, in the Page_Load method for Contact.aspx
В Cloud Shell нажмите CTRL+C, чтобы остановить сеанс потока журнала.