Lors du développement de flux avec l'application Data Flows Manager (DFM), plusieurs méthodes permettent de tracer/déboguer un flux pendant sa mise au point :
- Utilisation du nœud debug
- Utilisation de l'application DFM Logs
- Examen des logs système fournis dans IoT Server Configuration
Chacune de ces méthodes de journalisation répond à des besoins différents. La première permet de visualiser facilement les données transitant à travers le flux, entre les nœuds, en tout point. La deuxième permet d'accéder aux messages techniques de chaque nœud, et de comprendre ainsi ce qui se passe à l'intérieur du nœud lui-même. La dernière méthode permet d'identifier les erreurs système plus générales affectant la plateforme.
Le nœud debug
Le nœud debug peut être placé à n'importe quel endroit du flux et connecté à la sortie d'un nœud. Le contenu de msg.payload s'affichera alors dans le panneau du débogueur situé sur le côté droit.

Plus d'informations dans la documentation sur les nœuds de l'IoT Server
Obtenir des logs à l'aide de l'application DFM Logs
Prérequis
- Un IoT Server installé et intégré
- Un accès administrateur à cet IoT Server
Accéder à l'application
DFM Logs (pour DataFlow Manager Logs) est une application d'administration fonctionnant sur l'IoT Server. Avec un accès administrateur, vous pouvez l'ouvrir à partir de la page d'accueil de votre IoT Server

De là, vous pouvez lire les logs en temps réel, modifier les paramètres et exporter les logs les plus récents.

Lire les logs en temps réel
Les logs s'actualisent automatiquement, vous pouvez les consulter tout en travaillant sur votre flux de données par exemple.
Les logs affichés ne sont pas persistants ; si vous fermez et rouvrez DFM Logs, les éléments affichés précédemment ne réapparaîtront pas.
Modifier les paramètres
En cliquant sur l'engrenage dans le coin supérieur droit, vous pouvez ouvrir le volet des paramètres.

De là, vous pouvez configurer le niveau de logs souhaité parmi 6 options :
-
fatal- enregistre les erreurs qui rendent l'application inutilisable -
error- enregistre les erreurs considérées comme fatales pour une requête particulière -
warn- enregistre les problèmes non fatals -
info- enregistre les informations sur le fonctionnement général de l'application -
debug- enregistre des informations plus verbeuses que le niveau info -
trace- enregistre des logs très détaillés pour une investigation approfondie
Vous pouvez également ajuster certains paramètres d'affichage afin de limiter la consommation de ressources du navigateur.
Enfin, les dernières options vous aideront à configurer le niveau de logs que vous souhaitez enregistrer dans les fichiers de logs de votre IoT Server. Cela s'avère particulièrement utile lorsque vous n'arrivez pas à reproduire manuellement un comportement et que vous souhaitez le capturer afin d'exporter le fichier de logs ultérieurement.
Télécharger les logs
À tout moment, vous pouvez lancer ou suspendre l'enregistrement des logs en temps réel. Lorsqu'il est mis en pause, vous pouvez utiliser le bouton de téléchargement pour récupérer le fichier de ce qui s'affiche à l'écran.

Obtenir des logs à l'aide d'IoT Server Configuration
Prérequis
- Un IoT Server installé et intégré
- Un accès administrateur à cet IoT Server
Accéder à l'application
IoT Configuration vous permettra de télécharger les derniers logs de votre IoT Server depuis la plateforme Braincube Cloud. Vous pouvez trouver plus de détails sur cette solution ici.
