【问题标题】:Bluemix hyperledger outputBluemix 超级账本输出
【发布时间】:2017-03-07 13:40:25
【问题描述】:

在 Bluemix Blockchain 服务中,当我这样做时,链码输出到哪里去

fmt.Printf("X: %v", len(someSlice))

在已部署的 go 链代码中?

我尝试查看所有节点上的节点日志和链代码日志,但我没有看到 X

【问题讨论】:

    标签: ibm-cloud blockchain hyperledger hyperledger-fabric


    【解决方案1】:

    作为独立执行的程序,用户提供的链码可以使用任何适当的技术来创建其私有日志 - 从简单的打印语句到完全注释和级别控制的日志。

    您应该能够通过单击与您部署的链代码关联的哈希 id 的日志按钮来查看日志。

    代码:

    发布链码后的响应:

    获取链码 id 的日志:

    我在日志中的打印声明:

    【讨论】:

      【解决方案2】:

      感谢@joe 为我指明了正确的方向。我的fmt.Printf(..) 语句似乎没有在字符串中包含换行符,因此来自不同输出流的另一个日志条目覆盖了我在日志中的stdout。记得在fmt.Println() 语句中添加\n

      这个问题确实迫使我根据文档的logging control 部分设置日志记录,该部分负责处理换行问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-07-24
        • 1970-01-01
        • 1970-01-01
        • 2018-03-14
        • 1970-01-01
        • 2022-03-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多