Упражнение. Просмотр ведения журнала приложений в режиме реального времени со службой потоковой передачи журнала с помощью 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.

  1. В Cloud Shell выполните следующую команду, заменив <NNNNN> уникальным идентификатором приложения, созданного в предыдущем упражнении.

    az webapp log tail  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<NNNNNN>
    
  2. Подождите, пока не увидите сообщение "Добро пожаловать, вы теперь подключены к службе потоковой передачи журналов".

  3. Откройте или переключитесь на вкладку браузера для домашней страницы — Contoso Fashions (contosofashionsNNNNN.azurewebsites.net), которую вы открыли в предыдущем упражнении.

  4. В строке меню выберите "О программе".

  5. Верните домашнюю страницу, выбрав "Главная " или " Contoso Fashions", а затем нажмите кнопку "Контакт".

  6. На странице "Контакт" вернитесь на домашнюю страницу веб-сайта, выбрав Contoso Fashions.

  7. В Cloud Shell вы должны увидеть записи журнала, создаваемые каждой страницей в приложении ASP.NET.

    Примечание.

    Если данные журнала не отображаются, выполните команду CLI еще раз и подождите несколько минут, пока появится уведомление "Приветствие".

  8. Поток журнала должен отображать запись для каждого представления страницы, аналогичную следующим выходным данным:

    Error message, in the Page_Load method for Contact.aspx
    
  9. В Cloud Shell нажмите CTRL+C, чтобы остановить сеанс потока журнала.