2016-06-15 1 views
0

Je cours un script simple faisant un travail. Ce script contient des messages de journal dispersés dans le code qui sont enregistrés dans les fichiers journaux à chaque exécution. Si quelque chose ne va pas, je peux ouvrir le journal d'exécution et voir quel script a été arrêté, une erreur s'est produite, etc. Mais ces messages polluent littéralement le code: plus je veux de détails - plus je devrais mettre. Et donc j'ai pensé: et si au lieu de mettre tous ces messages de journal, j'ai simplement généré (en quelque sorte) un journal d'exécution et ensuite le "rejouer" pour voir quelles fonctions ont été appelées et dans quelle séquence? Bien sûr, il ne contient pas toutes les informations pour ne pas être trop grand, mais je pense qu'il est possible de recueillir une quantité raisonnable de données qui seraient utiles.Node.js exécution relecture journal système

La question est: comment l'implémenter et y a-t-il déjà des implémentations de cette idée? Très probablement, je ne suis pas le premier à "inventer" cette approche de la journalisation et je ne connais tout simplement pas un projet qui fait déjà exactement ce que j'ai décrit ici.

Répondre

1
noeud

--trace [app]

Cela donne une assez bonne quantité d'informations: Les méthodes sont appelées, leurs paramètres, et la valeur de retour. Les séquences d'appel sont indexées et indentées pour une consommation et une lisibilité faciles.

Espérons que cela aide.