Упражнение. Просмотр ведения журнала приложений в режиме реального времени со службой потоковой передачи журнала с помощью 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. Вернитесь на домашнюю страницу веб-сайта со страницы Contact (Контакт), выбрав элемент Contoso Fashions.

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

    Примечание.

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

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

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