Oefening: livetoepassingslogboeken weergeven met de logboekstreamingservice met behulp van Azure CLI

Voltooid

Als hoofdwebontwikkelaar voor Contoso Fashions wilt u een snelle weergave van de bewerking van uw nieuwe web-app. Dus in plaats van logboekbestanden te zoeken en te openen, wilt u logboekstreaming gebruiken om vastgelegde berichten weer te geven terwijl u problemen met uw app oplost.

In dit gedeelte gaat u Azure CLI- en Curl-opdrachten gebruiken om de livelogboekstream die door de web-app is gegenereerd, weer te geven.

Azure CLI gebruiken om de livelogboekstream weer te geven

De ASP.NET-app die u hebt geïmplementeerd, bevat de volgende code voor de startpagina.

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

De andere pagina's bevatten vergelijkbare code. Telkens wanneer een pagina wordt geladen, wordt er een logboekvermelding gegenereerd voor elk logboekniveau dat is ingeschakeld in de App Service. U hebt logboekregistratie op foutniveau ingeschakeld voor het bestandssysteem, zodat u alleen LogError- en LogCritical-berichten ziet.

In deze oefening opent u de logboekstroom die is gegenereerd door uw ASP.NET-web-app met behulp van Azure CLI-opdrachten uit Cloud Shell.

  1. Voer in Cloud Shell de volgende opdracht uit, waarbij <u NNNNN> vervangt door de unieke id voor uw app, die u in de vorige oefening hebt gemaakt.

    az webapp log tail  --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<NNNNNN>
    
  2. Wacht tot u het bericht Welkom, u bent nu verbonden met de logstreamingservice ziet.

  3. Open of ga naar het browsertabblad voor startpagina Contoso Fashions (contosofashionsNNNNN.azurewebsites.net), dat u in de vorige oefening hebt geopend.

  4. Selecteer Info in de menubalk.

  5. Ga terug naar de startpagina door Home of Contoso Fashions te selecteren en vervolgens Contact te selecteren.

  6. Ga op de pagina Contact terug naar de startpagina van de website door Contoso Fashions te selecteren.

  7. In Cloud Shell ziet u logboekvermeldingen die zijn gegenereerd door elke pagina in de ASP.NET-app.

    Notitie

    Als u geen logboekgegevens ziet, voert u de CLI-opdracht opnieuw uit en wacht u enkele minuten totdat de welkomstmelding wordt weergegeven.

  8. In de logboekstroom moet een vermelding voor elke paginaweergave worden weergegeven, vergelijkbaar met de volgende uitvoer:

    Error message, in the Page_Load method for Contact.aspx
    
  9. Druk in Cloud Shell op Ctrl+C om de logboekstreamsessie te stoppen.