次の方法で共有


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

まとめ

メンバー 説明
列挙型レベル 使用可能なさまざまなログ レベルを定義します。
クラス Diagnostics::Logging::EventLogger コールバック ベースの SDK ログ記録を制御する静的メソッドを持つ クラス。 Speech SDK シナリオの実行中にログ記録を有効にすると、SDK のコア ネイティブ コンポーネントから詳細情報が提供されます。 Microsoft に問題を報告すると、Microsoft が問題を診断するのに役立つログを提供するように求められる場合があります。 アプリケーションは特定のログ文字列に依存しないようにしてください。これは、SDK リリース間で予告なく変更される可能性があるためです。 EventLogger は、新しいログ文字列が使用可能になったらすぐにアクセスする場合に使用し、さらに処理する必要がある場合に使用します。 たとえば、Speech SDK ログを既存のログ収集システムと統合します。 バージョン 1.20.0 で追加されました。
クラス Diagnostics::Logging::FileLogger ファイルベースの SDK ログ記録を制御する静的メソッドを持つ クラス。 Speech SDK シナリオの実行中にログ記録を有効にすると、SDK のコア ネイティブ コンポーネントから詳細情報が提供されます。 Microsoft に問題を報告すると、Microsoft が問題を診断するのに役立つログを提供するように求められる場合があります。 アプリケーションは特定のログ文字列に依存しないようにしてください。これは、SDK リリース間で予告なく変更される可能性があるためです。 FileLogger は最も単純なログ ソリューションであり、Speech SDK の実行時にデバイス上のほとんどの問題を診断するのに適しています。 バージョン 1.20.0 で追加されました。
クラス Diagnostics::Logging::MemoryLogger SDK のメモリ内バッファーへのログインを制御する静的メソッドを持つ クラス。 Speech SDK シナリオの実行中にログ記録を有効にすると、SDK のコア ネイティブ コンポーネントから詳細情報が提供されます。 Microsoft に問題を報告すると、Microsoft が問題を診断するのに役立つログを提供するように求められる場合があります。 アプリケーションは特定のログ文字列に依存しないようにしてください。これは、SDK リリース間で予告なく変更される可能性があるためです。 MemoryLogger は、予期しないイベントが発生する前に短時間で取得されたログにアクセスする場合に適しています。 たとえば、Speech Recognizer を実行している場合は、何らかのエラーが原因で認識が取り消されたことを示すイベントを取得した後に MemoryLogger をダンプできます。 メモリ バッファーのサイズは 2 MB で固定されており、変更できません。 これは "リング" バッファーです。つまり、書き込まれた新しいログ文字列は、バッファー内の最も古いものを置き換えます。 バージョン 1.20.0 で追加されました。

メンバー

列挙型レベル

説明
エラー エラー ログ レベル。 エラーのみがログに記録されます。
警告 警告ログ レベル。 エラーと警告のみがログに記録されます。
Info 情報ログ レベル。 エラー、警告、情報ログ メッセージのみがログに記録されます。
"詳細" 詳細ログ レベル。 すべてのログ メッセージがログに記録されます。

使用可能なさまざまなログ レベルを定義します。

これは、出力される詳細の最大レベルを設定するために、さまざまなロガーによって使用されます。

MemoryLogger.SetLevel(Level)

EventLogger.SetLevel(Level)

FileLogger.SetLevel(Level)