Övning – Visa liveprogramloggning med loggströmningstjänsten med hjälp av Azure CLI

Slutförd

Som ansvarig webbutvecklare för Contoso Fashions vill du ha en snabb överblick över den nya webbappens verksamhet. I stället för att behöva hitta och öppna loggfiler vill du därför använda loggströmning för att visa loggade meddelanden när du felsöker din app.

I den här enheten använder du Azure CLI- och Curl-kommandon för att visa liveloggströmmen som genereras av webbappen.

Använda Azure CLI till att visa liveloggströmmen

Den ASP.NET app som du har distribuerat innehåller följande kod för startsidan.

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

Liknande kod ingår på de övriga sidorna. Varje gång en sida läses in genereras en loggpost för varje loggnivå som har aktiverats i App Service. Du har aktiverat loggning på felnivå för filsystemet, så du ser bara LogError - och LogCritical-meddelanden .

I den här övningen öppnar du loggströmmen som genereras av din ASP.NET-webbapp med hjälp av Azure CLI-kommandon från Cloud Shell.

  1. I Cloud Shell kör du följande kommando och ersätter <NNNNNN> med den unika identifieraren för din app, som du skapade i föregående övning.

    az webapp log tail  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<NNNNNN>
    
  2. Vänta tills du ser meddelandet Välkommen, du är nu ansluten till loggströmningstjänsten.

  3. Öppna eller växla till webbläsarfliken för Startsida – Contoso Fashions (contosofashionsNNNNN.azurewebsites.net) som du öppnade i föregående övning.

  4. I menyraden väljer du Om.

  5. Gå tillbaka till startsidan genom att välja Antingen Hem eller Contoso Fashions och välj sedan Kontakt.

  6. Gå tillbaka till webbplatsens startsida på sidan Kontakt genom att välja Contoso Fashions.

  7. I Cloud Shell bör du se loggposter som genereras av varje sida i ASP.NET-appen.

    Kommentar

    Om du inte ser några loggdata kör du CLI-kommandot igen och väntar några minuter tills välkomstmeddelandet visas.

  8. Loggströmmen bör visa en post för varje sidvy, ungefär som följande utdata:

    Error message, in the Page_Load method for Contact.aspx
    
  9. I Cloud Shell trycker du på Ctrl+C för att stoppa loggströmsessionen.