Övning – Visa liveprogramloggning med loggströmningstjänsten med hjälp av Azure CLI
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 distribuerade 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 du aktiverar 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.
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>
Vänta tills du ser meddelandet Välkommen, du är nu ansluten till loggströmningstjänsten.
Öppna eller växla till webbläsarfliken för Startsida – Contoso Fashions (contosofashionsNNNNN.azurewebsites.net) som du öppnade i föregående övning.
I menyraden väljer du Om.
Gå tillbaka till startsidan genom att välja Antingen Hem eller Contoso Fashions och välj sedan Kontakt.
Gå tillbaka till webbplatsens startsida på sidan Kontakt genom att välja Contoso Fashions.
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 meddelandet "Välkommen" visas.
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
I Cloud Shell trycker du på Ctrl+C för att stoppa loggströmsessionen.