common/code-upgrade-samples/azurerm/webapp-monitor-with-logs.ps1 (17 lines of code) (raw):

# Original source code: https://github.com/Azure/azure-docs-powershell-samples/blob/77c8876ed0d79ba5538e3e583fe03aa514ae7661/app-service/monitor-with-logs/monitor-with-logs.ps1 # Generates a Random Value $Random=(New-Guid).ToString().Substring(0,8) # Variables $ResourceGroupName="myResourceGroup$Random" $AppName="AppServiceMonitor$Random" $Location="WestUS" # Create a Resource Group New-AzureRMResourceGroup -Name $ResourceGroupName -Location $Location # Create an App Service Plan New-AzureRMAppservicePlan -Name AppServiceMonitorPlan -ResourceGroupName $ResourceGroupName -Location $Location -Tier Basic # Create a Web App in the App Service Plan New-AzureRMWebApp -Name $AppName -ResourceGroupName $ResourceGroupName -Location $Location -AppServicePlan AppServiceMonitorPlan # Enable Logs Set-AzureRMWebApp -RequestTracingEnabled $True -HttpLoggingEnabled $True -DetailedErrorLoggingEnabled $True -ResourceGroupName $ResourceGroupName -Name $AppName # Make a Request Invoke-WebRequest -Method "Get" -Uri https://$AppName.azurewebsites.net/404 -ErrorAction SilentlyContinue