命名空間 Microsoft::CognitiveServices::Speech::D iagnostics::Logging

總結

成員 說明書
列舉層級 定義不同的可用記錄層級。
類別 Diagnostics::Logging::EventLogger 使用靜態方法來控制回呼型 SDK 記錄的類別。 在執行語音 SDK 案例時開啟記錄,提供 SDK 核心原生元件的詳細資訊。 如果您向Microsoft回報問題,系統可能會要求您提供記錄,以協助Microsoft診斷問題。 您的應用程式不應相依於特定記錄字串,因為它們可能會從某個 SDK 版本變更為另一個 SDK,而不需注意。 當您想要在新的記錄字串可供使用時立即存取事件記錄字串,而且您需要進一步處理它們。 例如,整合語音 SDK 記錄與現有的記錄收集系統。 已在1.20.0版中新增。
類別 Diagnostics::Logging::FileLogger 使用靜態方法來控制檔案型 SDK 記錄的類別。 在執行語音 SDK 案例時開啟記錄,提供 SDK 核心原生元件的詳細資訊。 如果您向Microsoft回報問題,系統可能會要求您提供記錄,以協助Microsoft診斷問題。 您的應用程式不應相依於特定記錄字串,因為它們可能會從某個 SDK 版本變更為另一個 SDK,而不需注意。 FileLogger 是最簡單的記錄解決方案,適合在執行語音 SDK 時診斷大部分裝置上的問題。 已在1.20.0版中新增。
類別 Diagnostics::Logging::MemoryLogger 使用靜態方法來控制 SDK 登入記憶體內部緩衝區的類別。 在執行語音 SDK 案例時開啟記錄,提供 SDK 核心原生元件的詳細資訊。 如果您向Microsoft回報問題,系統可能會要求您提供記錄,以協助Microsoft診斷問題。 您的應用程式不應相依於特定記錄字串,因為它們可能會從某個 SDK 版本變更為另一個 SDK,而不需注意。 MemoryLogger 是針對您想要在發生非預期事件之前,於短期內取得記錄的存取權而設計。 例如,如果您正在執行語音辨識器,您可能會想要在收到指出辨識因為某些錯誤而取消的事件之後傾印 MemoryLogger。 記憶體緩衝區的大小固定在 2MB,且無法變更。 這是「環形」緩衝區,也就是寫入的新記錄字串會取代緩衝區中最舊的記錄字串。 已在1.20.0版中新增。

成員

列舉層級

價值觀 說明書
錯誤 錯誤記錄層級。 只會記錄錯誤。
警告 警告記錄層級。 只會記錄錯誤和警告。
資訊 信息記錄層級。 只會記錄錯誤、警告和資訊記錄訊息。
詳細資訊 詳細信息記錄層級。 系統會記錄所有記錄訊息。

定義不同的可用記錄層級。

這是由不同的記錄器用來設定其將輸出的詳細數據層級上限。

MemoryLogger.SetLevel(Level)

EventLogger.SetLevel(Level)

FileLogger.SetLevel(Level)