如何使用Azure Core Logger for Javascript启用信息日志记录? 上下文

如何使用Azure Core Logger for Javascript启用信息日志记录? 上下文,javascript,typescript,azure,Javascript,Typescript,Azure,我正在编写一个使用中的库的应用程序,并希望为我在代码中使用的库启用日志记录。Azure库似乎使用Azure核心记录器() 问题: 如何在运行代码时启用日志记录?如果您访问@azure/logger软件包的npm页面,您可以找到此问题的答案 @azure/logger软件包支持按从最详细到最不详细的顺序指定的以下日志级别: 冗长的 信息 警告 错误 设置日志级别时 以编程方式或通过AZURE_LOG_级别环境变量,任何 使用等于或小于1的日志级别写入的日志 您选择的将被发射 例如,将日志级别设

我正在编写一个使用中的库的应用程序,并希望为我在代码中使用的库启用日志记录。Azure库似乎使用Azure核心记录器()

问题:
如何在运行代码时启用日志记录?

如果您访问@azure/logger软件包的npm页面,您可以找到此问题的答案

@azure/logger软件包支持按从最详细到最不详细的顺序指定的以下日志级别:

  • 冗长的
  • 信息
  • 警告
  • 错误
设置日志级别时 以编程方式或通过AZURE_LOG_级别环境变量,任何 使用等于或小于1的日志级别写入的日志 您选择的将被发射

例如,将日志级别设置为“警告”将导致所有日志 发出日志级别的警告或错误

因此,如果您有一个应用程序,有两个选项,或者将环境变量
AZURE\u LOG\u LEVEL
设置为
'info'
'verbose'
'warning'
'error'

或者,您可以通过编程方式设置日志级别。以下是片段:

const { EventHubClient } = require('@azure/event-hubs');

constst logger = require('@azure/logger');
logger.setLogLevel('info');

// operations will now emit info, warning, and error logs
const client = new EventHubClient(/* params */);
client.getPartitionIds()
  .then(ids => { /* do work */ })
  .catch(e => { /* do work */ });
});