命名空间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 中添加。

成员

枚举级别

价值观 描述
错误 错误日志记录级别。 只会记录错误。
警告 警告日志记录级别。 只会记录错误和警告。
信息 信息日志记录级别。 只会记录错误、警告和信息性日志消息。
详细 详细日志记录级别。 将记录所有日志消息。

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

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

MemoryLogger.SetLevel(Level)

EventLogger.SetLevel(Level)

FileLogger.SetLevel(Level)