Dela via


Visa loggströmmar i Azure Container Apps

När du utvecklar och felsöker din containerapp är det viktigt att du ser loggarna för din containerapp i realtid. Med Azure Container Apps kan du strömma:

  • systemloggar från Container Apps-miljön och containerappen.
  • containerkonsolloggar från containerappen.

Loggströmmar är tillgängliga via Azure-portalen eller Azure CLI.

Visa loggströmmar via Azure-portalen

Du kan visa systemloggar och konsolloggar i Azure-portalen. Systemloggar genereras av containerappens körning. Konsolloggar genereras av containerappen.

Loggström för miljösystem

Om du vill felsöka problem i containerappmiljön kan du visa systemloggströmmen från miljösidan. Loggströmmen visar systemloggarna för Container Apps-tjänsten och de appar som aktivt körs i miljön:

  1. Gå till din miljö i Azure-portalen.

  2. Välj Loggström under avsnittet Övervakning på sidomenyn.

    Screenshot of Container Apps environment system log stream page.

Loggström för containerapp

Du kan visa en loggström för containerappens system- eller konsolloggar från sidan för containerappen.

  1. Gå till containerappen i Azure-portalen.

  2. Välj Loggström under avsnittet Övervakning på sidomenyn.

  3. Om du vill visa konsolloggströmmen väljer du Konsol.

    1. Om du har flera revisioner, repliker eller containrar kan du välja från de nedrullningsbara menyerna för att välja en container. Om din app bara har en container kan du hoppa över det här steget.

    Screenshot of Container Apps console log stream from app page.

  4. Om du vill visa systemloggströmmen väljer du System. Systemloggströmmen visar systemloggarna för alla containrar som körs i containerappen.

    Screenshot of Container Apps system log stream from app page.

Visa loggströmmar via Azure CLI

Du kan visa containerappens loggströmmar från Azure CLI med kommandot eller containerappens az containerapp logs show miljösystemloggström med az containerapp env logs show kommandot .

Kontrollera loggströmmen med följande argument:

  • --tail (Standard) Visa de senaste n loggmeddelandena. Värdena är 0–300 meddelanden. Standardvärdet är 20.
  • --follow Visa en kontinuerlig liveström av loggmeddelandena.

Stream Container-apploggar

Du kan strömma system- eller konsolloggarna för containerappen. Om du vill strömma systemloggarna för containerappen --type använder du argumentet med värdet system. Om du vill strömma containerkonsolloggarna använder du --type argumentet med värdet console. Standardvärdet är console.

Visa containerappens systemloggström

I det --tail här exemplet används argumentet för att visa de senaste 50 systemloggmeddelandena från containerappen. <Ersätt platshållarna> med containerappens värden.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --type system \
  --tail 50

I det här exemplet visas en kontinuerlig liveström med systemloggmeddelanden från containerappen --follow med argumentet . <Ersätt platshållarna> med containerappens värden.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --type system \
  --follow

Använd Ctrl-C eller Cmd-C för att stoppa liveströmmen.

Visa loggström för containerkonsolen

Om du vill ansluta till en containers konsolloggström i en containerapp med flera revisioner, repliker och containrar inkluderar du följande parametrar i az containerapp logs show kommandot.

Argument Description
--revision Revisionsnamnet.
--replica Repliknamnet i revisionen.
--container Containernamnet som ska anslutas till.

Du kan hämta revisionsnamnen az containerapp revision list med kommandot . <Ersätt platshållarna> med containerappens värden.

az containerapp revision list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --query "[].name"

az containerapp replica list Använd kommandot för att hämta replik- och containernamnen. <Ersätt platshållarna> med containerappens värden.

az containerapp replica list \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --query "[].{Containers:properties.containers[].name, Name:name}"

Direktuppspela containerkonsolen az container app show med kommandot med --follow argumentet . <Ersätt platshållarna> med containerappens värden.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --type console \
  --follow

Använd Ctrl-C eller Cmd-C för att stoppa liveströmmen.

Visa de senaste 50 konsolloggmeddelandena az containerapp logs show med kommandot med --tail argumentet . <Ersätt platshållarna> med containerappens värden.

az containerapp logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --revision <RevisionName> \
  --replica <ReplicaName> \
  --container <ContainerName> \
  --type console \
  --tail 50

Visa loggström för miljösystem

Använd följande kommando med --follow argumentet för att visa live-systemloggströmmen från Container Apps-miljön. <Ersätt platshållarna> med dina miljövärden.

az containerapp env logs show \
  --name <ContainerAppEnvironmentName> \
  --resource-group <ResourceGroup> \
  --follow

Använd Ctrl-C eller Cmd-C för att stoppa liveströmmen.

I det --tail här exemplet används argumentet för att visa de senaste 50 miljösystemloggmeddelandena. <Ersätt platshållarna> med dina miljövärden.

az containerapp env logs show \
  --name <ContainerAppName> \
  --resource-group <ResourceGroup> \
  --tail 50