Bluemix 超级账本输出

Bluemix hyperledger output

在 Bluemix 区块链服务中,当我执行此操作时,链代码输出到哪里

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

在已部署的 Go 链代码中?

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

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

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

代码:

发布链码后的响应:

正在获取链码 ID 的日志:

我在日志中的打印语句:

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

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