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

摘要

成員 描述
列舉層級 定義不同的可用記錄層級。
類別 Diagnostics::Logging::EventLogger 使用靜態方法來控制回呼型 SDK 記錄的類別。 在執行語音 SDK 案例時開啟記錄可提供 SDK 核心原生元件的詳細資訊。 如果您向 Microsoft 回報問題,系統可能會要求您提供記錄,以協助 Microsoft 診斷問題。 您的應用程式不應該相依于特定的記錄字串,因為它們可能會從某個 SDK 版本變更為另一個 SDK 版本,而不需注意。 當您想要在有新的記錄字串可供使用時立即使用 EventLogger,而且您需要進一步處理它們。 例如,整合語音 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 版中新增。

成員

列舉層級

描述
錯誤 錯誤記錄層級。 只會記錄錯誤。
警告 警告記錄層級。 只會記錄錯誤和警告。
Info 參考記錄層級。 只會記錄錯誤、警告和參考記錄訊息。
「詳細資訊」 詳細資訊記錄層級。 系統會記錄所有記錄訊息。

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

這會由不同的記錄器用來設定其將輸出的詳細資料層級上限。

MemoryLogger.SetLevel (層級)

EventLogger.SetLevel (Level)

FileLogger.SetLevel (層級)