本篇内容介绍了“Hyperledger Fabric Node.js开发中怎么使用日志”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
hyperledger fabric node.js客户端日志记录使用node.js winston
开发包。当node.js应用程序首次加载hyperledger结构包时,日志记录被初始化。所有HyperledgeFabric客户端对象都将使用相同的设置(peer、orderer、ChannelEventHub)。
const Client = require('fabric-client'); // the logging is now set
有四个级别的日志记录:
info,信息。
warn,警告。
error,错误。
debug,调试。
默认情况下,info
、warn
和error
条目将发送到控制台console
,不会记录debug
。
HyperledgeFabric客户端的日志记录由配置设置hfc-logging
和环境设置HFC_LOGGING
控制。
将default.json
配置文件中的日志设置改为一个条目:
"hfc-logging": "{'debug':'console', 'info':'console'}"
使用环境设置覆盖修改配置:
export HFC_LOGGING='{"debug":"console","info":"console"}'
日志记录可以使用文件来写入条目,方法是将文件位置指定为级别值。
export HFC_LOGGING='{"debug":"/temp/debug.log","info":"console"}'
当需要记录应用程序代码中的条目以及HyperledgeFabric客户端条目时,请使用以下内容访问同一个记录器。版本1.2后:
const logger = Client.getLogger('APPLICATION');
1.2之前:
const sdkUtils = require('fabric-client/lib/utils.js'); const logger = sdkUtils.getLogger('APPLICATION');
日志:
const log_info = 'Sometext'; logger.info('%s infotext', log_info); // will log // info: [APPLICATION]: Sometext infotext logger.warn('%s warntext', log_info); // will log // warn: [APPLICATION]: Sometext warntext logger.error('%s errortext', log_info); // will log // error: [APPLICATION]: Sometext errortext logger.debug('%s debugtext', log_info); // will log // debug: [APPLICATION]: Sometext debugtext
“Hyperledger Fabric Node.js开发中怎么使用日志”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。