Exercice - Visualiser les journaux des applications en direct avec le service de streaming des journaux en utilisant Azure CLI

Effectué

Vous êtes responsable du développement web chez Contoso Fashions et vous voulez faire un point rapide sur le fonctionnement de votre nouvelle application web. Ainsi, plutôt que de devoir rechercher et ouvrir les fichiers journaux, vous souhaitez utiliser le streaming de journaux qui vous permet de voir les messages journalisés à mesure que vous déboguez votre application.

Dans cette unité, vous allez utiliser des commandes Azure CLI et Curl pour voir en direct les flux de journaux générés par votre application web.

Utiliser Azure CLI pour voir le flux de journaux en direct

L’application ASP.NET que vous avez déployée contient le code suivant pour la page d’accueil.

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");

Les autres pages contiennent du code similaire. À chaque chargement d’une page, une entrée de journal est générée pour chaque niveau de journal qui a été activé dans le service d’application. Comme vous avez activé la journalisation au niveau Erreur pour le système de fichiers, vous voyez uniquement les messages LogError et LogCritical.

Dans cet exercice, vous ouvrez le flux de journaux généré par votre application web ASP.NET, en utilisant des commandes Azure CLI à partir de Cloud Shell.

  1. Dans Cloud Shell, exécutez la commande suivante, en remplaçant <NNNNN> par l’identificateur unique de votre application, que vous avez créé dans l’exercice précédent.

    az webapp log tail  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<NNNNNN>
    
  2. Patientez le temps que le message Bienvenue ! Vous êtes maintenant connecté au service de streaming des journaux s’affiche.

  3. Ouvrez ou basculez vers l’onglet du navigateur pour Page d’accueil – Contoso Fashions (contosofashionsNNNNN.azurewebsites.net), que vous avez ouvert dans l’exercice précédent.

  4. Dans la barre de menus, sélectionnez À propos de.

  5. Retournez à la page Accueil en sélectionnant Accueil ou Contoso Fashions, puis sélectionnez Contact.

  6. À partir de la page Contact, revenez à la page Accueil du site web en sélectionnant Contoso Fashions.

  7. Dans Cloud Shell, vous devez voir les entrées de journal générées par chaque page dans l’application ASP.NET.

    Notes

    Si vous ne voyez pas de données de journal, exécutez à nouveau la commande CLI et attendez quelques minutes que la notification de bienvenue s’affiche.

  8. Le flux de journaux doit afficher une entrée pour chaque mode Page, similaire à la sortie suivante :

    Error message, in the Page_Load method for Contact.aspx
    
  9. Dans Cloud Shell, appuyez sur Ctrl+C pour arrêter la session de flux de journaux.