首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NodeJS:如何为@grpc/grpc.js包启用日志记录

NodeJS:如何为@grpc/grpc.js包启用日志记录
EN

Stack Overflow用户
提问于 2020-03-31 00:19:26
回答 1查看 1.6K关注 0票数 0

在NodeJS中创建GRPC客户机时,如果我使用的是grpc package,我可以通过将GRPC_VERBOSITY设置为debug环境变量来启动我的程序。

代码语言:javascript
复制
$ GRPC_VERBOSITY=debug node index.js

我将获得大量关于正在发生的网络通信的信息。

但是,如果我关闭实现并使用@grpc/grpc-js包,GRPC_VERBOSITY=debug将不起作用。

我查看了实现@grpc/grpc-js的底层打字脚本,看到了类似于logging calls的内容。

所以我的问题是:在NodeJS中使用@grpc/grpc-js NPM包时,如何启用日志记录

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-03-31 00:46:01

可以看到,here

代码语言:javascript
复制
if (process.env.GRPC_VERBOSITY) {
  switch (process.env.GRPC_VERBOSITY) {
    case 'DEBUG':
      _logVerbosity = LogVerbosity.DEBUG;
      break;
    case 'INFO':
      _logVerbosity = LogVerbosity.INFO;
      break;
    case 'ERROR':
      _logVerbosity = LogVerbosity.ERROR;
      break;
    default:
    // Ignore any other values
  }
}

GRPC_VERBOSITY=DEBUG设置为大写

此外,根据this的说法,您必须设置GRPC_TRACE来指定您想要查看的日志类型。要查看所有日志,可以将其设置为all

因此,在您的示例中,该命令变为

代码语言:javascript
复制
GRPC_VERBOSITY=DEBUG GRPC_TRACE=all node index.js
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60934882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档