Övning – Aktivera och konfigurera App Service-programloggning med hjälp av Azure Portal
I den här övningen distribuerar du ett exempel ASP.NET Core-webbapp från GitHub, som har den kod som krävs för att generera spårningsutdatameddelanden. Sedan använder du Azure Portal för att aktivera apploggning för appen.
Använda Azure CLI till att distribuera en webbapp
I den här uppgiften använder du Azure CLI för att skapa en ASP.NET webbapp med hjälp av kod från en GitHub-lagringsplats. Du kan också skapa ett nytt lagringskonto i samma region som webbappen för logglagring.
Nu ska vi ange några variabler, så att vi kan använda dem under resten av övningen. Kör följande kommandon i Azure Cloud Shell och ersätt <din lokala Azure-region> med den region som är närmast dig från följande lista.
Med den kostnadsfria sandbox-miljön kan du skapa resurser i några av Azures globala regioner. Välj en region från den här listan när du skapar resurser:
- westus2
- USA, södra centrala
- centralus
- eastus
- Europa, västra
- Asien, sydöstra
- Japan, östra
- Brasilien, södra
- Australien, sydöstra
- centralindia
gitRepo=https://github.com/MicrosoftDocs/mslearn-capture-application-logs-app-service appName="contosofashions$RANDOM" appPlan="contosofashionsAppPlan" resourceGroup=<rgn>[sandbox resource group name]</rgn> storageAccount=sa$appName appLocation=<your-local-Azure-region>
Kör följande kommandon för att distribuera webbappen.
az appservice plan create --name $appPlan --resource-group $resourceGroup --location $appLocation --sku FREE az webapp create --name $appName --resource-group $resourceGroup --plan $appPlan --deployment-source-url $gitRepo
Det kan ta flera minuter att distribuera appen.
Anteckna appens namn, inklusive det slumpmässiga nummer som genererades för att unikt identifiera din app. Det bör likna något i stil med:
contosofashions13642.azurewebsites.net
.Kör följande kommando för att skapa ett lagringskonto.
az storage account create -n $storageAccount -g $resourceGroup -l $appLocation --sku Standard_LRS
Vänta tills kommandot har slutförts och fortsätt sedan med den här övningen.
Aktivera loggning med hjälp av Azure-portalen
I den här uppgiften använder du Azure Portal för att aktivera apploggning för filsystemet och Azure Blob Storage. Börja med att kontrollera att webbappen körs.
Logga in på Azure Portal med samma konto som används för att aktivera sandbox-miljön.
På menyn Azure Portal eller på startsidan väljer du App Services. Fönstret App Services visas.
I App Services-listan väljer du contosofashions<your-number>. Menyn contosofashions<your-number> Web App visas.
På menyn Webbapp i avsnittet Essentials kopierar du standarddomänen och klistrar in den på en ny webbläsarflik (till exempel
contosofashionsNNNNN.azurewebsites.net
). Startsidan för Contoso Fashions bör visas.Nu ska vi konfigurera apploggning.
På den vänstra menyn för webbappen rullar du ned till avsnittet Övervakning och expanderar den om det behövs. Välj App Service-loggar. Fönstret App Service-loggar visas.
Under Programloggning (Filsystem) väljer du På och i listrutan Nivå väljer du Fel.
Under Programloggning (Blob) väljer du På och i listrutan Nivå väljer du Utförlig.
Välj länken 0 under Lagringscontainrar. Fönstret Lagringskonton visas.
Kommentar
Om ett meddelande om att Lagring inte har konfigurerats visas väljer du den texten och slutför de föregående tre stegen.
I listan Namn väljer du sacontosofashionsNNNN, där NNNN är det nummer du noterade när du skapade appen. Fönstret Containrar visas.
I kommandofältet väljer du Container. Fönstret Ny container visas.
I rutan Namn anger du appsrvplogs och väljer sedan Skapa.
I fönstret Containrar väljer du apparrvplogs och väljer sedan Välj. Fönstret App Service-loggar visas.
I rutan Kvarhållningsperiod (dagar) skriver du 5.
I kommandofältet väljer du Spara för att uppdatera logginställningarna och stänga loggfönstret .