【发布时间】:2015-07-07 16:44:20
【问题描述】:
我正在使用 Node-RED 在 Bluemix 上运行一个应用程序。我添加了一个调试节点来输出完整的 msg 对象,但它在调试控制台中被截断。我怎样才能看到完整的对象?
【问题讨论】:
标签: node.js ibm-cloud node-red
我正在使用 Node-RED 在 Bluemix 上运行一个应用程序。我添加了一个调试节点来输出完整的 msg 对象,但它在调试控制台中被截断。我怎样才能看到完整的对象?
【问题讨论】:
标签: node.js ibm-cloud node-red
您可以通过选中调试节点配置中的复选框将输出发送到控制台和调试选项卡。整个对象将被发送到控制台
当前的调试选项卡总是会被截断,但有一些计划可能会添加一个单独的调试窗口来显示整个消息。还可以查看 settings.js,因为我相信那里设置了截断时间的字符限制,所以如果它太短,你可以增加一点。
编辑:
我之前错过了 bluemix 标签。要查看控制台日志,您需要使用 cf 命令尾随输出。例如对于名为 node-red 的应用程序,您将运行以下命令:
cf logs node-red
【讨论】:
不确定是否可以访问 settings.js 文件,但如果可以,请查找 debugMaxLength 属性并将其设置为更大的数字。它将显示更多您的调试信息。
【讨论】:
这也适用于 Home Assistant 的 Node-RED 插件。修改config/node-red/settings.js中的debugMaxLength值后,需要重启插件。
【讨论】: