Loggdirektuppspelning

Slutförd

I den här lektionen tittar vi på loggningsbegrepp och kommandon. Vi kör kommandona i nästa övning.

Typer av loggning

Med exempelprogrammet finns det två sätt att se loggar: Loggströmning för realtidsloggar per programinstans eller Log Analytics för aggregerade loggar med avancerad frågefunktion. I den här lektionen utforskar vi loggströmning via Azure CLI.

Loggdirektuppspelning

Med loggströmning kan utvecklare hämta programloggar i realtid via Azure CLI och veta vad som händer med den angivna programinstansen i dina Azure Spring Apps.

Du kan använda loggströmning i Azure CLI via Azure Shell med följande kommando:

az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f

Slutlogg för program med flera instanser

Först kan du hämta programinstansnamnen med följande kommando:

az spring app logs -f --name customers-service

Resultatet bör se ut ungefär så här:

Name                                         Status    DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name

Om det finns flera instanser för programmet med namnet appkan du visa instansloggen med hjälp av alternativet -i/--instance :

az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9

Du kan också få information om programinstanser från Azure Portal. När du har valt Appar i det vänstra navigeringsfönstret i Azure Spring Apps-tjänsten väljer du AppInstanser.

Dricks

Du kan använda az spring app logs -h för att utforska fler parametrar och loggströmsfunktioner.