在Bluemix Blockchain服务中,当我执行
时,链代码输出在哪里fmt.Printf("X: %v", len(someSlice))
在已部署的转链码中?
我试着查看对等日志& chaincode记录所有同行,但我没有看到X
答案 0 :(得分:1)
作为独立执行的程序,用户提供的链式代码可以使用任何适当的技术来创建其私有日志 - 从简单的打印语句到完全注释和级别控制的日志。
您应该能够通过单击与您部署的链代码关联的哈希标识的日志按钮来查看日志。
<强>代码:强>
发布链码后的响应:
获取chaincode id的日志:
我在日志中的打印声明:
答案 1 :(得分:0)
感谢@joe指出我正确的方向。我的fmt.Printf(..)
语句似乎没有在字符串中包含换行符,因此来自不同输出流的另一个日志条目覆盖了日志中的stdout
。请务必在\n
声明中添加fmt.Println()
!
这个问题确实迫使我根据文档的logging control部分设置日志记录,这会解决换行问题。