Microsoft.CognitiveServices.Speech.Diagnostics.Logging 名前空間

クラス

EventLogger

イベント ベースの SDK ログ記録を制御する静的クラス。 Speech SDK シナリオの実行中にログ記録を有効にすると、SDK のコア ネイティブ コンポーネントから詳細情報が提供されます。 Microsoft に問題を報告した場合は、Microsoft が問題を診断するのに役立つログを提供するように求められる場合があります。 アプリケーションは特定のログ文字列に依存しないようにする必要があります。これは、SDK リリース間で予告なしに変更される可能性があるためです。 EventLogger は、新しいログ文字列が使用可能になったらすぐにアクセスし、さらに処理する必要がある場合に使用します。 たとえば、Speech SDK ログを既存のログ収集システムと統合します。 バージョン 1.20.0 で追加されました

FileLogger

ファイルベースの SDK ログ記録を制御する静的クラス。 Speech SDK シナリオの実行中にログ記録を有効にすると、SDK のコア ネイティブ コンポーネントから詳細情報が提供されます。 Microsoft に問題を報告した場合は、Microsoft が問題を診断するのに役立つログを提供するように求められる場合があります。 アプリケーションは特定のログ文字列に依存しないようにする必要があります。これは、SDK リリース間で予告なしに変更される可能性があるためです。 FileLogger は最も簡単なログ記録ソリューションであり、Speech SDK の実行時にデバイス上のほとんどの問題を診断するのに適しています。 バージョン 1.20.0 で追加されました

MemoryLogger

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

列挙型

Level

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