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

摘要

成员 说明
枚举级别 定义不同的可用日志级别。
类 Diagnostics::Logging::EventLogger 具有静态方法的类,用于控制基于回调的 SDK 日志记录。 在运行语音 SDK 方案时启用日志记录可提供 SDK 核心本机组件的详细信息。 如果向 Microsoft 报告问题,系统可能会要求你提供日志以帮助 Microsoft 诊断问题。 应用程序不应依赖于特定的日志字符串,因为它们可能会在不通知的情况下从一个 SDK 版本更改为另一个版本。 如果想要在新的日志字符串可用时立即访问这些字符串,并且需要进一步处理它们,请使用 EventLogger。 例如,将语音 SDK 日志与现有日志记录收集系统集成。 在版本 1.20.0 中添加。
类 Diagnostics::Logging::FileLogger 具有静态方法的类,用于控制基于文件的 SDK 日志记录。 在运行语音 SDK 方案时启用日志记录可提供 SDK 核心本机组件的详细信息。 如果向 Microsoft 报告问题,系统可能会要求你提供日志以帮助 Microsoft 诊断问题。 应用程序不应依赖于特定的日志字符串,因为它们可能会在不通知的情况下从一个 SDK 版本更改为另一个版本。 FileLogger 是最简单的日志记录解决方案,适用于在运行语音 SDK 时诊断大多数设备上的问题。 在版本 1.20.0 中添加。
类 Diagnostics::Logging::MemoryLogger 具有静态方法的类,用于控制 SDK 登录到内存中缓冲区。 在运行语音 SDK 方案时启用日志记录可提供 SDK 核心本机组件的详细信息。 如果向 Microsoft 报告问题,系统可能会要求你提供日志以帮助 Microsoft 诊断问题。 应用程序不应依赖于特定的日志字符串,因为它们可能会在不通知的情况下从一个 SDK 版本更改为另一个版本。 MemoryLogger 适用于想要访问在发生意外事件之前在短时间内获取的日志的情况。 例如,如果运行的是语音识别器,则可能希望在收到指示由于某些错误而取消识别的事件后转储 MemoryLogger。 内存缓冲区的大小固定为 2MB,无法更改。 这是一个“环形”缓冲区,即写入的新日志字符串将替换缓冲区中最早的日志字符串。 在版本 1.20.0 中添加。

成员

枚举级别

说明
错误 错误日志记录级别。 只会记录错误。
警告 警告日志记录级别。 只会记录错误和警告。
信息 信息性日志记录级别。 只会记录错误、警告和信息性日志消息。
详细 详细日志记录级别。 将记录所有日志消息。

定义不同的可用日志级别。

这由不同的记录器用来设置它们将输出的最大详细信息级别。

MemoryLogger.SetLevel (级别)

EventLogger.SetLevel (级别)

FileLogger.SetLevel (级别)