2017-01-24 62 views
0

我想在链式代码中调用函数时查看日志,以进行调试。我试过这样的事情:如何打印和查看来自Hyperledger Fabric的链接代码链式代码

var logger = shim.NewLogger("chaincode_example02") 
logger.Info("get_caller_data called"); 

我查看了运行chaincode的peer的日志,但是我找不到上面的日志。我究竟做错了什么?

+0

您是否检查过? https://github.com/hyperledger/fabric/blob/master/docs/Setup/logging-control.md – gvlax

+0

是的。我提到了这个链接,并提出了我写的代码。 –

+0

您能否提供关于您使用什么样的环境王以及链码在(dev或net)中部署的模式的详细信息? – cjcroix

回答

0

如果您使用像./chaincode_example02这样的命令在dev模式下启动chaincode,那么日志语句应该在启动相同进程的控制台中可见。

如果部署在网络模式中chaincode那么每个同行启动名为类似<networkId>-<peer enroll id>-<chaincode Id>。你可以查看所有的码头工人constainer启动上的对等使用命令docker ps泊坞窗的容器,并查看内容通过使用命令的日志​​