J'ai déployé une application Web nodejs sur Azure en tant que service d'application
Comment puis-je voir le fichier console.log de mon application?
Vous pouvez suivre le journal avec Azure CLI ...
$ az webapp log tail --name <name of webapp> --resource-group <name of resource group>
Plus d'infos ici
Je viens de suivre Activer la journalisation des diagnostics pour activer la journalisation des applications (système de fichiers) , la journalisation des applications (Blob) et a trouvé console.log
et console.error
afficherait les journaux sous D:\home\LogFiles\Application\
, vous pouvez utiliser KUDU pour afficher vos fichiers journaux ou vous pouvez également accéder à https://{your-app-name}.scm.azurewebsites.net/api/vfs/LogFiles/Application/index.html
et vérifiez le type stdout et stderr comme suit:
De plus, comme Azure Web App Logging (Website) - Tips and Tools mentionné à propos des journaux d'application pour node.js comme suit:
Définition des journaux d'application dans le portail Azure
Pour les sites Web node.js, la façon d'écrire les journaux des applications est d'écrire sur la console en utilisant console.log ('message') et console.error ('message') qui va dans Information/Erreur entrées de journal de niveau. Actuellement, la seule cible prise en charge pour les fichiers journaux pour node.js est le système de fichiers.
D'autres types de sites Web comme php et python ne sont pas pris en charge pour la fonction de journaux d'application.
Pour vous connecter à blob, vous pouvez utiliser winston-Azure-blob-transport pour collecter les journaux d'application de votre application Web Node.js dans Azure Blob Storage.