Gewusst wie: Entfernen einer Ereignisquelle

Aktualisiert: November 2007

Wenn Sie eine Quelle nicht mehr benötigen, um Einträge in das jeweilige Protokoll zu schreiben, können Sie sie entfernen. Dieser Vorgang wirkt sich auf alle Komponenten aus, die unter Verwendung dieser Quelle Einträge in das Protokoll geschrieben haben. Wenn Sie beispielsweise über zwei Komponenten verfügen, die unter Verwendung der Quellzeichenfolge "mysource" Einträge in ein Protokoll schreiben, wirkt sich das Löschen von "mysource" als gültiger Ereignisquelle auf beide Komponenten aus.

Sie entfernen eine Ereignisquelle beispielsweise, wenn Sie die Quelle für ein anderes Protokoll verwenden möchten. Angenommen, es sollen keine Einträge mehr in das Protokoll "OrdersProcessed", sondern stattdessen in das Protokoll "OrdersSent" geschrieben werden. Im ersten Schritt würden Sie die Verbindung der Quelle mit dem ersten Protokoll lösen und im zweiten Schritt die Quelle für das neue Protokoll registrieren, in das die Ereignisse geschrieben werden sollen.

So entfernen Sie eine Ereignisquelle

  • Rufen Sie die DeleteEventSource-Methode auf, und geben Sie dabei den zu entfernenden Quellnamen an.

    Im folgenden Beispiel wird veranschaulicht, wie die Registrierung einer Ereignisquelle mit dem Namen MyApp1 auf dem lokalen Computer aufgehoben wird: In diesem Codebeispiel wird vorausgesetzt, dass eine Imports-Anweisung oder eine using-Anweisung für den System.Diagnostics-Namespace vorhanden ist:

    EventLog.DeleteEventSource("MyApp1")
    
         System.Diagnostics.EventLog.DeleteEventSource("MyApp1");
    
    Tipp:

    Um eine Ereignisquelle von einem Remotecomputer zu entfernen, geben Sie den Computernamen als zweiten Parameter an. Im Folgenden ein Codebeispiel:

    EventLog.DeleteEventSource("MyApp1", "myserver")
    
         System.Diagnostics.EventLog.DeleteEventSource("MyApp1", "myserver");
    
    Hinweis:

    Durch das Entfernen einer Quelle werden die Einträge, die mithilfe dieser Quelle in das jeweilige Protokoll geschrieben wurden, nicht automatisch gelöscht. Die Einträge enthalten danach lediglich einen Hinweis dazu, dass die Quelle nicht gefunden werden konnte.

Siehe auch

Aufgaben

Gewusst wie: Feststellen, ob eine Ereignisquelle vorhanden ist

Gewusst wie: Hinzufügen der Anwendung als Quelle für Ereignisprotokolleinträge

Exemplarische Vorgehensweise: Auswerten von Ereignisprotokollen, Ereignisquellen und Einträgen