Beispiel 5: Aktivieren von Ablaufverfolgungsanbietern

Der folgende Befehl aktiviert einen Ablaufverfolgungsanbieter für eine ausgeführte Ablaufverfolgungssitzung namens "MyTrace":

tracelog -enable MyTrace -guid MyProvider.guid

Als Antwort aktiviert Tracelog die Anbieter, die durch die GUIDs in der Datei MyProvider.guid dargestellt werden. Der Befehl ändert keine anderen Eigenschaften der Ablaufverfolgungssitzung.

Sie können eine Ablaufverfolgungssitzung starten und dann einen Anbieter aktivieren, oder Sie können den Anbieter beim Starten der Ablaufverfolgungssitzung aktivieren. Beispielsweise starten die folgenden Befehle eine Ablaufverfolgungssitzung und aktivieren dann einen Anbieter:

tracelog -start MyTrace
tracelog -enable MyTrace -guid MyProvider.guid

Im Gegensatz dazu startet der folgende Befehl die Sitzung und aktiviert die Anbieter in einem Befehl:

tracelog -start MyTrace -guid MyProvider.guid

Abgesehen von zeitlichen Unterschieden ist die Wirkung dieser Befehle identisch.

In der Regel werden Tracelog -enable-Befehle verwendet, um die Flags und Ebenen zu ändern, die einem Anbieter zugeordnet sind. Da Flags und Ebenen Eigenschaften des Anbieters und nicht Eigenschaften der Ablaufverfolgungssitzung sind, verwenden Sie den Befehl tracelog -enable und nicht den Befehl tracelog -update , um sie zu ändern.

Mit dem folgenden Befehl werden die Flags und die Ebene für den Anbieter in der Datei MyProvider.guid geändert. Sie müssen den -guid-Parameter verwenden, um den Ablaufverfolgungsanbieter anzugeben, auch wenn dieser Anbieter der einzige Anbieter ist, der für die Ablaufverfolgungssitzung aktiviert ist.

tracelog -enable MyTrace -guid MyProvider.guid -flag 2 -level 2

Sie können auch den Befehl tracelog -enable verwenden, um der Ablaufverfolgungssitzung weitere Anbieter hinzuzufügen und anbieter wieder zu aktivieren, die Sie deaktiviert haben, indem Sie einen Tracelog -disable-Befehl verwenden.