2017-01-24 58 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泊塢窗的容器,並查看內容通過使用命令的日誌​​