共用方式為


如何收集客戶端記錄

當我們想要在偵錯問題時取得更多詳細數據時,客戶端記錄可協助您。 若要收集客戶端記錄,您可以使用 內部呼叫 SDK 的 WebJS 所使用@azure/記錄器

import { setLogLevel, createClientLogger, AzureLogger } from '@azure/logger';
setLogLevel('info');
let logger = createClientLogger('ACS');
const callClient = new CallClient({ logger });
// app logging
logger.info('....');

@azure/記錄器 支援四個不同的記錄層級:

  • verbose
  • info
  • warning
  • error

為了進行偵錯,在大部分情況下, info 層級記錄就已足夠。

在瀏覽器環境中, @azure/記錄器 預設會將記錄輸出至主控台。 您可以覆寫 方法來重新導向記錄 AzureLogger.log 。 如需詳細資訊,請參閱 @azure/記錄器

如果您的應用程式具有「下載記錄檔」功能,可能會將記錄保留在記憶體中。 如果是這種情況,您必須設定記錄大小的限制。 未設定限制可能會導致長時間執行呼叫的記憶體問題。

此外,如果您將記錄傳送至遠端服務,請考慮壓縮和排程等機制。 如果用戶端頻寬不足,在短時間內傳送大量的記錄數據可能會影響通話品質。