Description du problème
Prends ça.Web RoleServices publiés àAzure Cloud ServiceAprès,Besoin deIISDans le journal de sortie de,Mettez chaque demandeHTTP Request HeaderDansUser-AgentLe contenu est également affiché dans le journal.AdoptionCloud Service(Services en nuage)Comment y parvenir?
Solutions
Programme I(Provisoire):Cloud Service WebRole- Oui.HostInIISMoyenne,Pour pouvoir passer parIISDeLoggingC'est bon.(RDPÀVMModification moyenne)
1:RDPSur l'instance du Service Cloud,RechercheIIS Manager
2:Après ouverture,Trouver une instance de service Cloud,Cliquez surLogging. La capture d'écran ci - dessous montre:
3:Après ouverture,InLog File À l'intérieur.Format SélectionnerW3C ,Cliquez surSelect Fields,Pour ajouter des champs personnalisés
4:Après modification,Nouvelle générationIISLe journal contiendra le nom de colonne commeUUID,Le contenu est le suivant:User-AgentLe contenu de.
Programme II:AdoptionCloud ServicePaire de tâches de démarrage pourIIS LoggingConfiguration(Le Service Cloud doit être redéployé une fois)
1:InCloud ServiceDéfinir la tâche de démarrage dans,InWebRoleProjetServiceDefinition.csdefAjouter Startup Contenu:
<Startup> <Task commandLine="Startup.cmd" executionContext="limited" taskType="simple" > <Environment> <Variable name="MyVersionNumber" value="1.0.0.0" /> </Environment> </Task> </Startup>
2: Ajouter des fichiers à la racine du projet Startup.cmd,Le contenu du fichier est:
d /d "%~dp0" %windir%\system32\inetsrv\appcmd.exe set config -section:system.applicationHost/sites /+"siteDefaults.logFile.customFields.[logFieldName='UUID',sourceName='User-Agent',sourceType='RequestHeader']" /commit:apphost >> "%TEMP%\StartupLog.txt" 2>&1 exit /b 0
PS: Adoption de modificationsIIS configPour configurerLogginChamps de journaux personnalisés dans
3: Redéploiement de l'ensembleCloud Service,Ça prend effet.
Références
Comment configurer et exécuter Azure Services en nuage(Classique)Tâches de démarrage pour:https://docs.microsoft.com/zh-cn/azure/cloud-services/cloud-services-startup-tasks#example-of-a-startup-task
Adding Custom Fields to a Log File for a Site <add> : https://docs.microsoft.com/en-us/iis/configuration/system.applicationhost/sites/site/logfile/customfields/add#sample-code
Comment déployer un service CloudCloud ServiceDémarrer la tâcheStart TaskPour configurerIIS (Si onARR) : https://www.cnblogs.com/lulight/p/13579629.html