Condividi tramite


Procedura: determinare l'esistenza di un'origine eventi

Aggiornamento: novembre 2007

Una volta identificata l'origine per un determinato log eventi, questo dato viene memorizzato nei file del Registro di sistema del server finché questa origine non viene rimossa. Se si tenta di ripetere la registrazione di un'origine già registrata come valida per un log, verrà generato un errore di runtime. È possibile utilizzare il metodo SourceExists per determinare se una determinata origine è già stata registrata.

Per determinare se un'origine è già stata registrata

  • Chiamare il metodo SourceExists specificando il nome dell'origine sul quale eseguire una query.

    L'esempio seguente indica come determinare se un'origine che utilizza la stringa MyApp1 è già stata registrata e, in caso non lo sia, come eseguirne la registrazione nel log Application,

    If Not EventLog.SourceExists("MyApp1") Then
        EventLog.CreateEventSource("MyApp1", "Application")
    End If
    
         if (!System.Diagnostics.EventLog.SourceExists("MyApp1"))
                System.Diagnostics.EventLog.CreateEventSource(
                   "MyApp1", "Application");
    

    Per determinare se un'origine è registrata su un computer remoto, specificare il nome del computer come secondo parametro. Il codice che segue fornisce un esempio in proposito.

    If Not EventLog.SourceExists("MyApp1", "myserver") Then
        Dim create As New EventSourceCreationData("MyApp1", "Application")
        create.MachineName = "myserver"
        EventLog.CreateEventSource(create)
    End If
    
         EventSourceCreationData sourceData = new EventSourceCreationData("MyApp1", "Application");
            sourceData.MachineName = "myserver";
            if (!System.Diagnostics.EventLog.SourceExists("MyApp1", "myserver"))
                System.Diagnostics.EventLog.CreateEventSource(sourceData);
    

Vedere anche

Attività

Procedura: rimuovere un'origine eventi

Procedura: aggiungere l'applicazione come origine delle voci del log eventi

Procedura dettagliata: esplorazione di log eventi, origini eventi e voci