다음을 통해 공유


네임스페이스 Microsoft::CognitiveServices::Speech::D iagnostics::Logging

요약

멤버 설명
열거형 수준 사용 가능한 다양한 로그 수준을 정의합니다.
class Diagnostics::Logging::EventLogger 콜백 기반 SDK 로깅을 제어하는 정적 메서드를 사용하는 클래스입니다. Speech SDK 시나리오를 실행하는 동안 로깅을 켜면 SDK의 핵심 네이티브 구성 요소에서 자세한 정보가 제공됩니다. Microsoft에 문제를 보고하는 경우 Microsoft에서 문제를 진단하는 데 도움이 되는 로그를 제공하라는 메시지가 표시될 수 있습니다. 애플리케이션은 예고 없이 한 SDK 릴리스에서 다른 SDK 릴리스로 변경될 수 있으므로 특정 로그 문자열에 종속되지 않아야 합니다. 새 로그 문자열을 사용할 수 있는 즉시 액세스하려는 경우 EventLogger를 사용하고 추가로 처리해야 합니다. 예를 들어 Speech SDK 로그를 기존 로깅 컬렉션 시스템과 통합합니다. 버전 1.20.0에 추가되었습니다.
class Diagnostics::Logging::FileLogger 파일 기반 SDK 로깅을 제어하는 정적 메서드를 사용하는 클래스입니다. Speech SDK 시나리오를 실행하는 동안 로깅을 켜면 SDK의 핵심 네이티브 구성 요소에서 자세한 정보가 제공됩니다. Microsoft에 문제를 보고하는 경우 Microsoft에서 문제를 진단하는 데 도움이 되는 로그를 제공하라는 메시지가 표시될 수 있습니다. 애플리케이션은 예고 없이 한 SDK 릴리스에서 다른 SDK 릴리스로 변경될 수 있으므로 특정 로그 문자열에 종속되지 않아야 합니다. FileLogger는 가장 간단한 로깅 솔루션이며 Speech SDK를 실행할 때 대부분의 디바이스 내 문제를 진단하는 데 적합합니다. 버전 1.20.0에 추가되었습니다.
class Diagnostics::Logging::MemoryLogger 메모리 내 버퍼에 대한 SDK 로깅을 제어하는 정적 메서드를 사용하는 클래스입니다. Speech SDK 시나리오를 실행하는 동안 로깅을 켜면 SDK의 핵심 네이티브 구성 요소에서 자세한 정보가 제공됩니다. Microsoft에 문제를 보고하는 경우 Microsoft에서 문제를 진단하는 데 도움이 되는 로그를 제공하라는 메시지가 표시될 수 있습니다. 애플리케이션은 예고 없이 한 SDK 릴리스에서 다른 SDK 릴리스로 변경될 수 있으므로 특정 로그 문자열에 종속되지 않아야 합니다. MemoryLogger는 예기치 않은 이벤트가 발생하기 전에 짧은 기간 동안 수행된 로그에 액세스하려는 경우를 위해 설계되었습니다. 예를 들어 Speech Recognizer를 실행하는 경우 일부 오류로 인해 인식이 취소되었음을 나타내는 이벤트를 받은 후 MemoryLogger를 덤프할 수 있습니다. 메모리 버퍼의 크기는 2MB로 고정되며 변경할 수 없습니다. 이것은 "링" 버퍼입니다. 즉, 새 로그 문자열이 버퍼에서 가장 오래된 로그 문자열을 대체합니다. 버전 1.20.0에 추가되었습니다.

멤버

열거형 수준

설명
오류 오류 로깅 수준입니다. 오류만 기록됩니다.
경고 경고 로깅 수준입니다. 오류 및 경고만 기록됩니다.
정보 정보 로깅 수준입니다. 오류, 경고 및 정보 로그 메시지만 기록됩니다.
자세히 자세한 로깅 수준입니다. 모든 로그 메시지가 기록됩니다.

사용 가능한 다양한 로그 수준을 정의합니다.

이는 다른 로거에서 출력할 최대 세부 수준을 설정하는 데 사용됩니다.

MemoryLogger.SetLevel(Level)

EventLogger.SetLevel(Level)

FileLogger.SetLevel(Level)