LoggingSession Class

LoggingChannel 인스턴스에서 기록된 메시지의 대상을 나타냅니다.

구문


var loggingSession = new Windows.Foundation.Diagnostics.LoggingSession();

특성

[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06030000)]

멤버

LoggingSession클래스에는 다음과 같은 형식의 멤버가 있습니다.

생성자

LoggingSession클래스에는 다음과 같은 생성자가 있습니다.

생성자Description
LoggingSession Initializes a new instance of the LoggingSession class.

 

메서드

The LoggingSession 클래스 - 이러한 메서드가 있습니다. C#, Visual Basic 및 C++에서는 다음 위치의 메서드도 상속합니다. Object 클래스.

메서드Description
AddLoggingChannel(ILoggingChannel) Adds a logging channel to the current logging session.
AddLoggingChannel(ILoggingChannel, LoggingLevel) Adds a logging channel with the specified logging level to the current logging session.
Close [C++, JavaScript]Ends the current logging session.
Dispose [C#, VB]Performs tasks associated with freeing, releasing, or resetting unmanaged resources.
RemoveLoggingChannel Removes the specified logging channel from the current logging session.
SaveToFileAsync Saves the current logging session to a file.

 

속성

LoggingSession클래스 - 이러한 속성이 있습니다.

속성사용 권한Description

Name

읽기 전용Gets the name of the logging session.

 

설명

LoggingSession 클래스를 사용하여 앱이 실행될 때 메시지와 데이터를 메모리 내 순환 버퍼에 기록합니다. 버퍼를 파일에 저장하려면 SaveToFileAsync 메서드를 사용합니다. WPT(Windows Performance Toolkit) 및 기타 유틸리티(예: tracerpt.exe)를 사용하여 로그 파일을 볼 수 있습니다.

LoggingSession 인스턴스는 SaveToFileAsync 메서드가 호출될 때까지 기록된 메시지를 메모리에 보관합니다. 이렇게 하면 앱이 메모리 내 메시지를 저장할 때까지 이벤트를 요청 시 저장할 수 있습니다.

LoggingChannel 인스턴스를 LoggingSession에 추가하고, LoggingSession 인스턴스 메서드를 호출하여 채널을 제거하거나 다른 작업을 삭제하거나 수행합니다.

요구 사항

지원되는 최소 클라이언트

Windows 8.1 [Windows 스토어 앱만]

지원되는 최소 서버

Windows Server 2012 R2 [Windows 스토어 앱만]

Namespace

Windows.Foundation.Diagnostics
Windows::Foundation::Diagnostics [C++]

Metadata

Windows.winmd

참고 항목

Object
LoggingChannel
ILoggingSession
IClosable

 

 

표시:
© 2015 Microsoft