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 Portal eller Azure CLI.

Visa loggströmmar via Azure Portal

Du kan visa systemloggar och konsolloggar i Azure Portal. 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 Portal.
  2. Välj Loggström under avsnittet Övervakning på sidomenyn.

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 Portal.

  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.
  4. Om du vill visa systemloggströmmen väljer du System. Systemloggströmmen visar systemloggarna för alla containrar som körs i containerappen.

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 med containerappens <PLACEHOLDERS> värden.

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --type system \
  --tail 50

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

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --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 beskrivning
--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 med containerappens <PLACEHOLDERS> värden.

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

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

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

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

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME> \
  --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 med containerappens <PLACEHOLDERS> värden.

az containerapp logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --revision <REVISION_NAME> \
  --replica <REPLICA_NAME> \
  --container <CONTAINER_NAME> \
  --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. <PLACEHOLDERS> Ersätt med dina miljövärden.

az containerapp env logs show \
  --name <ENVIRONMENT_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --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. <PLACEHOLDERS> Ersätt med dina miljövärden.

az containerapp env logs show \
  --name <CONTAINER_APP_NAME> \
  --resource-group <RESOURCE_GROUP> \
  --tail 50