簡體   English   中英

如何使用 Javascript 的 Azure 核心記錄器啟用信息記錄?

[英]How do I enable info logging using the Azure Core Logger for Javascript?

語境

我正在編寫一個應用程序,它使用Azure SDK for JS中的庫,並希望為我在代碼中使用的庫啟用日志記錄。 看起來 Azure 庫使用 Azure 核心記錄器( @azure/logger )。

問題

如何在運行代碼時啟用日志記錄?

如果您訪問 @azure/logger package 的 npm 頁面,您可以找到此問題的答案。

@azure/logger package 支持按最詳細到最不詳細的順序指定的以下日志級別:

  • 冗長的
  • 信息
  • 警告
  • 錯誤

以編程方式或通過 AZURE_LOG_LEVEL 環境變量設置日志級別時,將發出使用等於或小於您選擇的日志級別寫入的任何日志。

例如,將日志級別設置為警告將導致發出日志級別警告或錯誤的所有日志。

因此,如果您有一個應用程序,則有兩個選項,或者將環境變量AZURE_LOG_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 */ });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM