【问题标题】:See full msg debug with Node-RED使用 Node-RED 查看完整的消息调试
【发布时间】:2015-07-07 16:44:20
【问题描述】:

我正在使用 Node-RED 在 Bluemix 上运行一个应用程序。我添加了一个调试节点来输出完整的 msg 对象,但它在调试控制台中被截断。我怎样才能看到完整的对象?

【问题讨论】:

    标签: node.js ibm-cloud node-red


    【解决方案1】:

    您可以通过选中调试节点配置中的复选框将输出发送到控制台和调试选项卡。整个对象将被发送到控制台

    当前的调试选项卡总是会被截断,但有一些计划可能会添加一个单独的调试窗口来显示整个消息。还可以查看 settings.js,因为我相信那里设置了截断时间的字符限制,所以如果它太短,你可以增加一点。

    编辑:

    我之前错过了 bluemix 标签。要查看控制台日志,您需要使用 cf 命令尾随输出。例如对于名为 node-red 的应用程序,您将运行以下命令:

    cf logs node-red
    

    【讨论】:

    • 您可以导入一些流程以便更好地调试:flows.nodered.org/flow/b0fcb7b72fc05a30e55b
    • 控制台输出发送到哪里?我只在 Node-RED 页面上看到调试/信息视图。
    • 到您启动 node-red 的 shell/控制台。这是 bluemix,它将最终出现在您的应用程序日志文件中。您可以通过运行 cf logs [app name] 看到这一点
    【解决方案2】:

    不确定是否可以访问 settings.js 文件,但如果可以,请查找 debugMaxLength 属性并将其设置为更大的数字。它将显示更多您的调试信息。

    【讨论】:

      【解决方案3】:

      这也适用于 Home Assistant 的 Node-RED 插件。修改config/node-red/settings.js中的debugMaxLength值后,需要重启插件。

      【讨论】:

        猜你喜欢
        • 2021-12-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多