[英]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.