前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Hyperledger Fabric Node.js开发中如何使用日志

Hyperledger Fabric Node.js开发中如何使用日志

作者头像
笔阁
发布2019-07-08 18:05:39
9500
发布2019-07-08 18:05:39
举报
文章被收录于专栏:极客编程极客编程

Hyperledger Fabric Node.js开发中如何使用日志?本教程就来演示下如何使用hyperledgefabric node.js客户端日志记录功能。

概述

hyperledger fabric node.js客户端日志记录使用node.js winston 开发包。当node.js应用程序首次加载hyperledger结构包时,日志记录被初始化。所有HyperledgeFabric客户端对象都将使用相同的设置(peer、orderer、ChannelEventHub)。

代码语言:javascript
复制
const Client = require('fabric-client');
// the logging is now set

有四个级别的日志记录:

  • info,信息。
  • warn,警告。
  • error,错误。
  • debug,调试。

默认情况下,infowarnerror条目将发送到控制台console,不会记录debug

如何更改日志记录

HyperledgeFabric客户端的日志记录由配置设置hfc-logging和环境设置HFC_LOGGING控制。

  • default.json配置文件中的日志设置改为一个条目:
代码语言:javascript
复制
"hfc-logging": "{'debug':'console', 'info':'console'}"
  • 使用环境设置覆盖修改配置:
代码语言:javascript
复制
export HFC_LOGGING='{"debug":"console","info":"console"}'

日志记录可以使用文件来写入条目,方法是将文件位置指定为级别值。

代码语言:javascript
复制
export HFC_LOGGING='{"debug":"/temp/debug.log","info":"console"}'

使用应用程序中的日志记录

当需要记录应用程序代码中的条目以及HyperledgeFabric客户端条目时,请使用以下内容访问同一个记录器。版本1.2后:

代码语言:javascript
复制
const logger = Client.getLogger('APPLICATION');

1.2之前:

代码语言:javascript
复制
const sdkUtils = require('fabric-client/lib/utils.js');
const logger = sdkUtils.getLogger('APPLICATION');

日志:

代码语言:javascript
复制
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开发中如何使用日志

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 概述
  • 如何更改日志记录
  • 使用应用程序中的日志记录
相关产品与服务
日志服务
日志服务(Cloud Log Service,CLS)是腾讯云提供的一站式日志服务平台,提供了从日志采集、日志存储到日志检索,图表分析、监控告警、日志投递等多项服务,协助用户通过日志来解决业务运维、服务监控、日志审计等场景问题。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档