Freigeben über


IVsActivityLog Schnittstelle

Definition

Fügt dem IDE-Aktivitätsprotokoll Ereignisse hinzu. Verwenden Sie den Dienst SVsActivityLog (SID_SVsActivityLog), um eine Instanz der Schnittstelle abzurufen.

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
Abgeleitet
Attribute

Hinweise

Visual Studio aktiviert das Protokoll, wenn die Shell den Schalter /log empfängt oder wenn Sie eine Umgebungsvariable ("VSLogActivity") festlegen.

Verwenden Sie das Protokoll, um allgemeine Informationen aufzuzeichnen, um Probleme schnell nachzuverfolgen und zu routingen. Das Protokoll ist kein Ablaufverfolgungstool– nur wichtige Ereignisse protokollieren. Wenn die Protokollierung aktiviert ist, protokolliert die Implementierung ein Ereignis als Reaktion auf jede Methode auf dieser Schnittstelle. Wenn die Protokollierung deaktiviert ist, ist die Implementierung für jede Methode ein schnelles No-Op.

Methoden

LogEntry(UInt32, String, String)

Macht einen Protokolleintrag, der den Protokolltyp, den Paketnamen und den Ereignistext angibt.

LogEntryGuid(UInt32, String, String, Guid)

Macht einen Protokolleintrag, der Eintragstyp, Paketnamen, Ereignistext und eine GUID, die im Ereignisdatensatz gespeichert werden soll, angibt.

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

Macht einen Protokolleintrag, der Eintragstyp, Paketnamen, Ereignistext, eine GUID, die im Ereignisdatensatz gespeichert werden soll, und ein HRESULT, das im Ereignisdatensatz gespeichert werden soll, angibt.

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

Macht einen Protokolleintrag, der Eintragstyp, Paketnamen, den Ereignistext, eine GUID, die im Ereignisdatensatz gespeichert werden soll, ein HRESULT, das im Ereignisdatensatz gespeichert werden soll, und einen vollständigen Dateipfad, der im Ereignisdatensatz gespeichert werden soll, angibt.

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

Macht einen Protokolleintrag, der Eintragstyp, Paketnamen, Ereignistext, eine GUID, die im Ereignisdatensatz gespeichert werden soll, und einen vollständigen Dateipfad, der im Ereignisdatensatz gespeichert werden soll, angibt.

LogEntryHr(UInt32, String, String, Int32)

Macht einen Protokolleintrag, der Eintragstyp, Paketnamen, Ereignistext und ein HRESULT, das im Ereignisdatensatz gespeichert werden soll, angibt.

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

Macht einen Protokolleintrag, der Eintragstyp, Paketnamen, Ereignistext, ein HRESULT, das im Ereignisdatensatz gespeichert werden soll, und einen vollständigen Dateipfad, der im Ereignisdatensatz gespeichert werden soll, angibt.

LogEntryPath(UInt32, String, String, String)

Macht einen Protokolleintrag, der Eintragstyp, Paketnamen, Ereignistext und einen vollständigen Dateipfad, der im Ereignisdatensatz gespeichert werden soll, angibt.

Gilt für: