IVsActivityLog 인터페이스

정의

IDE 활동 로그에 이벤트를 추가합니다. SVsActivityLog (SID_SVsActivityLog) 서비스를 사용하여 인터페이스의 instance 가져옵니다.

public interface class IVsActivityLog
public interface class IVsActivityLog
__interface IVsActivityLog
[System.Runtime.InteropServices.Guid("76AF73F9-A322-42B0-A515-D4D7553508FE")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsActivityLog
[<System.Runtime.InteropServices.Guid("76AF73F9-A322-42B0-A515-D4D7553508FE")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsActivityLog = interface
Public Interface IVsActivityLog
파생
특성

설명

Visual Studio는 셸이 /log 스위치를 받거나 환경 변수("VSLogActivity")를 설정할 때 로그를 활성화합니다.

로그를 사용하여 문제를 신속하게 추적하고 라우팅하기 위한 높은 수준의 정보를 기록합니다. 로그는 추적 도구가 아니며 키 이벤트만 기록합니다. 로깅이 켜져 있으면 구현은 이 인터페이스의 각 메서드에 대한 응답으로 이벤트를 기록합니다. 로깅이 꺼져 있으면 각 메서드에 대한 구현은 빠른 no-op입니다.

메서드

LogEntry(UInt32, String, String)

로그 유형, 패키지 이름 및 이벤트 텍스트를 지정하는 로그 항목을 만듭니다.

LogEntryGuid(UInt32, String, String, Guid)

이벤트 레코드에 저장할 항목 유형, 패키지 이름, 이벤트 텍스트 및 GUID를 지정하는 로그 항목을 만듭니다.

LogEntryGuidHr(UInt32, String, String, Guid, Int32)

항목 유형, 패키지 이름, 이벤트 텍스트, 이벤트 레코드에 저장할 GUID 및 이벤트 레코드에 저장할 HRESULT를 지정하는 로그 항목을 만듭니다.

LogEntryGuidHrPath(UInt32, String, String, Guid, Int32, String)

항목 유형, 패키지 이름, 이벤트 텍스트, 이벤트 레코드에 저장할 GUID, 이벤트 레코드에 저장할 HRESULT 및 이벤트 레코드에 저장할 전체 파일 경로를 지정하는 로그 항목을 만듭니다.

LogEntryGuidPath(UInt32, String, String, Guid, String)

항목 유형, 패키지 이름, 이벤트 텍스트, 이벤트 레코드에 저장할 GUID 및 이벤트 레코드에 저장할 전체 파일 경로를 지정하는 로그 항목을 만듭니다.

LogEntryHr(UInt32, String, String, Int32)

이벤트 레코드에 저장할 항목 유형, 패키지 이름, 이벤트 텍스트 및 HRESULT를 지정하는 로그 항목을 만듭니다.

LogEntryHrPath(UInt32, String, String, Int32, String)

항목 유형, 패키지 이름, 이벤트 텍스트, 이벤트 레코드에 저장할 HRESULT 및 이벤트 레코드에 저장할 전체 파일 경로를 지정하는 로그 항목을 만듭니다.

LogEntryPath(UInt32, String, String, String)

항목 유형, 패키지 이름, 이벤트 텍스트 및 이벤트 레코드에 저장할 전체 파일 경로를 지정하는 로그 항목을 만듭니다.

적용 대상