Loggdirektuppspelning
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 app
kan 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.