2015-07-07 20 views
5

Ich bin eine Anwendung auf Bluemix mit Node-RED ausgeführt. Ich habe einen Debug-Knoten hinzugefügt, um das vollständige msg-Objekt auszugeben, aber es wird in der Debug-Konsole abgeschnitten. Wie kann ich das komplette Objekt sehen?Siehe vollständige Meldung Debug mit Node-RED

Antwort

9

Sie können die Ausgabe sowohl an die Konsole als auch an die Debug-Registerkarte senden, indem Sie ein Kästchen in der Konfiguration des Debug-Knotens aktivieren. Das gesamte Objekt wird an die Konsole gesendet

Die aktuelle Debug-Registerkarte wird immer abgeschnitten, aber es gibt Pläne, möglicherweise ein separates Debug-Fenster hinzuzufügen, das die gesamte Nachricht anzeigen könnte. Schaut auch in settings.js nach, da ich glaube, dass das Zeichenlimit für das Abschneiden dort gesetzt ist. Wenn es also zu kurz ist, können Sie es etwas erhöhen.

EDIT:

ich die Bluemix Tag früher verpasst hatte. Um das Konsolenprotokoll anzuzeigen, müssen Sie den Befehl cf verwenden, um die Ausgabe zu beenden. z.B. für eine App die folgenden Knoten-rot Sie liefe genannt:

cf logs node-red 
+1

Es gibt Abläufe, die Sie zum besseren Debuggen importieren können: http://flows.nodered.org/flow/b0fcb7b72fc05a30e55b – MBillau

+0

Wohin wird die Konsolenausgabe gesendet? Ich sehe nur Debug/Info-Ansichten auf der Node-RED-Seite. – Ryan

+0

Zu der Shell/Konsole, wo Sie node-rot gestartet haben. Da es bluemix ist, wird es in Ihrer App-Log-Datei landen. Sie können dies sehen, indem Sie cf logs [app name] ausführen – hardillb

0

Nicht sicher, ob Sie können Ihre settings.js Datei zugreifen, aber wenn Sie das tun, suchen die debugMaxLength Eigenschaft und legen Sie es auf eine größere Anzahl . Es zeigt mehr Debug-Informationen an.