다음을 통해 공유


LoggingActivity 클래스

정의

관련 이벤트 그룹의 시작과 끝을 표시하는 ETW(Windows용 이벤트 추적) 이벤트를 만듭니다.

public ref class LoggingActivity sealed : IClosable
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingActivityFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class LoggingActivity final : IClosable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Foundation.Diagnostics.ILoggingActivityFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class LoggingActivity final : IClosable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingActivityFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class LoggingActivity : System.IDisposable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Foundation.Diagnostics.ILoggingActivityFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class LoggingActivity : System.IDisposable
function LoggingActivity(activityName, loggingChannel, level)
Public NotInheritable Class LoggingActivity
Implements IDisposable
상속
Object Platform::Object IInspectable LoggingActivity
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

설명

Windows 10LoggingActivity 클래스는 다음과 같은 방법으로 확장되었습니다.+ 이제 시작 및 중지 이벤트의 형식과 내용을 제어하는 활동 시작 및 중지 메서드를 제공하는 ILoggingTarget을 구현합니다.

  • 이제 이벤트를 기록하는 메서드를 구현합니다. 이벤트는 LoggingActivity의 GUID를 사용하여 자동으로 태그가 지정됩니다.
  • 활동을 중첩할 수 있습니다. 모든 LoggingActivity 개체는 LoggingChannel 개체에 연결됩니다. LoggingActivity 개체에서 만든 모든 이벤트는 연결된 LoggingChannel 개체를 통해 작성됩니다.

생성자

LoggingActivity(String, ILoggingChannel)

Windows 8.1 호환 모드에서 지정된 LoggingChannel에 대한 LoggingActivity 클래스의 새 instance 초기화합니다.

LoggingActivity(String, ILoggingChannel, LoggingLevel)

Windows 8.1 호환 모드에서 지정된 LoggingChannelLoggingLevel에 대한 LoggingActivity 클래스의 새 instance 초기화합니다.

속성

Channel

이 활동과 연결된 채널을 반환합니다.

Id

현재 로깅 작업의 식별자를 가져옵니다.

Name

현재 로깅 작업의 이름을 가져옵니다.

메서드

Close()

현재 로깅 작업을 종료합니다.

Dispose()

관리되지 않는 리소스의 확보, 해제 또는 다시 설정과 관련된 애플리케이션 정의 작업을 수행합니다.

IsEnabled()

하나 이상의 세션이 이 활동과 연결된 채널의 이벤트를 수신 대기하는지 여부를 나타냅니다.

IsEnabled(LoggingLevel)

하나 이상의 세션이 이 활동과 연결된 채널에서 지정된 이벤트 심각도 수준의 이벤트를 수신 대기하는지 여부를 나타냅니다.

IsEnabled(LoggingLevel, Int64)

하나 이상의 세션이 이 활동과 연결된 채널에서 지정된 수준 및 키워드가 있는 이벤트를 수신 대기하는지 여부를 나타냅니다.

LogEvent(String)

지정된 이름으로 이벤트를 기록합니다.

LogEvent(String, LoggingFields)

지정된 이름과 필드를 사용하여 이벤트를 기록합니다.

LogEvent(String, LoggingFields, LoggingLevel)

지정된 이름, 필드 및 수준으로 이벤트를 기록합니다.

LogEvent(String, LoggingFields, LoggingLevel, LoggingOptions)

지정된 이름, 필드, 수준 및 옵션을 사용하여 이벤트를 기록합니다.

StartActivity(String)

활동 시작 이벤트를 작성하고 LoggingActivity 개체를 만듭니다.

StartActivity(String, LoggingFields)

필드를 사용하여 활동 시작 이벤트를 작성하고 LoggingActivity 개체를 만듭니다.

StartActivity(String, LoggingFields, LoggingLevel)

지정된 필드 및 수준으로 활동 시작 이벤트를 작성하고 LoggingActivity 개체를 만듭니다.

StartActivity(String, LoggingFields, LoggingLevel, LoggingOptions)

지정된 필드, 수준 및 옵션을 사용하여 활동 시작 이벤트를 작성하고 LoggingActivity 개체를 만듭니다.

StopActivity(String)

작업을 닫힘/삭제됨으로 표시하고 지정된 이벤트 이름으로 중지 이벤트를 생성합니다.

StopActivity(String, LoggingFields)

작업을 닫힘/삭제됨으로 표시하고 지정된 이벤트 이름과 필드를 사용하여 중지 이벤트를 생성합니다.

StopActivity(String, LoggingFields, LoggingOptions)

작업을 닫힘/삭제됨으로 표시하고 지정된 이벤트 이름, 필드 및 옵션을 사용하여 중지 이벤트를 생성합니다.

적용 대상

추가 정보