Como: Determinar se existe uma fonte do evento

Depois de identificar uma origem para um determinado log de eventos, essas informações são armazenadas em arquivos de registro do servidor até que você remova essa fonte.Se você tentar registrar novamente uma fonte que já foi registrada sistema autônomo uma origem válida para um log de determinado, o sistema gera um em time de execução erro.Você pode usar o SourceExists método para determinar se uma determinada fonte já foi registrada.

Para determinar se uma fonte já foi registrado

  • Chamar o SourceExists método, especificando o nome da fonte de consulta.

    O exemplo a seguir mostra como determinar se uma fonte usando a seqüência de caracteres que MyApp1 já está registrado e registrá-lo com o log do aplicativo se não for.

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

    Para determinar se uma fonte está registrada em um computador remoto, especifique o nome do computador sistema autônomo um segundo parâmetro.O código a seguir mostra um exemplo:

    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);
    

Consulte também

Tarefas

Como: Remover uma fonte do evento

Como: Adicionar o aplicativo sistema autônomo uma fonte de log de eventos entradas

Demonstra Passo a passo: Explorando os logs de eventos, fontes de evento e entradas