Arquitetura de programação do log de eventos
The EventLog componente usa essas partes de .NET Framework espaços para nomes:
Namespace do log de eventos
Quando você adiciona uma instância do EventLog componente para seu aplicativo no Visual Studio, o sistema cria automaticamente as referências e instruções de importação, você precisa para acessar o espaço para nome e classes. No entanto, se você estiver criando o seu EventLog componentes no código ou no Microsoft .NET Framework, talvez você precise criar uma referência para System.Diagnostics e adicione uma demonstrativo ao seu projeto a mesma biblioteca de importação.
Para obter instruções sobre como adicionar e remover referências de projeto, consulte Como: Adicionar ou remover referências no Visual Studio (Visual Basic).
Principais elementos de programação na classe de log de eventos
The EventLog componente gera um evento chamado EntryWritten sempre que uma entrada é gravada no log que você está assistindo. Você pode definir um manipulador para este evento.Além disso, você pode usar os seguintes métodos para interagir com uma instância do EventLog componente:
Você pode usar o Exists método para determinar se uma determinada evento log existe.
Você pode usar o CreateEventSource método para definir uma seqüência de caracteres que cria uma relação entre uma fonte de eventos e um log e usar o DeleteEventSource método para remover essa associação. Você também pode usar esse método para criar novos logs de eventos personalizado.Apenas digite um novo nome de log sistema autônomo log no qual você deseja criar a fonte e o sistema criará automaticamente o log.
Observação: Você pode conjunto o Source propriedade para qualquer seqüência de caracteres; não é necessário que corresponder ao nome do seu aplicativo. Um único aplicativo pode conter vários componentes que usam seqüências de caracteres de fonte diferentes para identificar a mesmos para evento logs.
Você pode usar o WriteEntry método para gravar informações de evento qualquer log de eventos para os quais você tem acesso. The WriteEntry método registra automaticamente seu componente ou aplicativo sistema autônomo uma fonte válida se ele já não estiver registrado com o log designado.
Você pode usar o SourceExists método para determinar se uma determinada fonte já está registrada. Isso é útil quando você está tentando criar uma nova fonte em um determinado computador, porque o SourceExists método causará um erro em time de execução se a origem já está registrada no computador.
Você pode usar o GetEventLogs método para recuperar uma lista de todos os evento logs em um computador específico.
Você pode usar o Delete método para excluir todo um log de eventos. Use esse método com cuidado, sistema autônomo excluir um log também irá excluir qualquer fontes registrados nele.