Cvičení – zobrazení dynamického protokolování aplikace pomocí služby streamování protokolů a Azure CLI
Jako vedoucí Web Developer pro společnost Contoso teď budete chtít rychle zobrazit novou operaci vaší webové aplikace. Víte, že nastanou problémy, takže místo hledání a otevírání souborů protokolu chcete použít streamování protokolu, které nabízí rychlý způsob zobrazení protokolovaných zpráv při řešení problémů s aplikací.
V této lekci zobrazíte pomocí příkazů Azure CLI a Curl stream dynamického protokolu generovaný webovou aplikací.
Zobrazení streamu dynamického protokolu pomocí Azure CLI
aplikace ASP.NET, kterou jste nasadili, obsahuje následující kód pro domovskou stránku.
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");
Podobný kód je začleněný na ostatních stránkách. Při každém načtení stránky se vygeneruje položka protokolu pro každou úroveň protokolu, která byla v aplikační službě povolena. Protože jste povolili protokolování na úrovni Chyba pro systém souborů, uvidíte jen zprávy LogError a LogCritical.
v tomto kroku otevřete datový proud protokolu generovaný vaší ASP.NET webové aplikace pomocí příkazů rozhraní příkazového řádku Azure z Cloud Shell.
V Cloud Shell otevřete datový proud protokolu tím, že nahradíte <your-number> náhodné číslo, které bylo vygenerováno k jedinečné identifikaci vaší aplikace, a spusťte následující příkaz.
az webapp log tail --resource-group <rgn>[sandbox resource group name]</rgn> --name contosofashions<your-number>Čekejte, dokud neuvidíte zprávu Vítáme vás, jste teď připojení ke službě streamování protokolů.
Přepněte na kartu prohlížeče, kde se zobrazuje web Contoso Fashions (https://contosofashions<your-number>.azurewebsites.net).
Na stránce Domovská stránka webu (například Contoso) na řádku nabídek vyberte o produktu.
Přejděte na domovskou stránku webu tak, že vyberete možnost Contoso a v řádku nabídek vyberete kontakt.
Na stránce kontakt se vraťte na domovskou stránku webu tak, že vyberete možnost Contoso.
v Cloud Shell by se teď měly zobrazit položky protokolu generované jednotlivými stránkami v ASP.NET aplikaci. Pokud nevidíte žádná data protokolu, opakujte předchozí krok a počkejte pár minut.
Ve streamu protokolu by se měly zobrazit položky pro každou stránku. Příklad:
Error message, in the Page_Load method for Contact.aspxKlikněte na Cloud Shell a zastavte relaci streamu protokolu stisknutím kombinace kláves CTRL + C.
Potřebujete pomoc? Projděte si našeho průvodce odstraňováním potíží nebo nahlaste potíže a uveďte konkrétní připomínky.