Logstreaming

Fuldført

I dette undermodul kigger vi på logføringsbegreber og -kommandoer. Vi kører kommandoerne i den næste øvelse.

Logføringstyper

Med eksempelprogrammet er der to måder at se logfiler på: Logstreaming for logfiler i realtid pr. programforekomst eller Log Analytics for aggregerede logge med avanceret forespørgselsfunktionalitet. I dette undermodul udforsker vi logstreaming via Kommandolinjegrænsefladen i Azure.

Logstreaming

Logstreaming gør det muligt for udviklere at få programlogge i realtid via Kommandolinjegrænsefladen i Azure og vide, hvad der sker med den angivne programforekomst i dine Azure Spring Apps.

Du kan bruge logstreaming på Kommandolinjegrænsefladen i Azure via Azure Shell med følgende kommando:

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

Tail log for program med flere forekomster

Først kan du hente navne på programforekomster med følgende kommando:

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

Dine resultater skal ligne følgende:

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

Hvis der findes flere forekomster for programmet med navnet app, kan du få vist forekomstloggen ved hjælp af indstillingen -i/--instance:

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

Du kan også få oplysninger om programforekomster fra Azure Portal. Når du har valgt Apps i venstre navigationsrude i din Azure Spring Apps-tjeneste, skal du vælge App Instances.

Drikkepenge

Du kan bruge az spring app logs -h til at udforske flere parametre og logstreamfunktionalitet.