web-dev-qa-db-fra.com

Nodejs sur Azure où est la sortie du journal de la console

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?

11
developer7788

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

2
mackysassr

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:

enter image description here

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.

0
Bruce Chen