EventLog EventLog EventLog EventLog Class

Definição

Fornece interação com logs de eventos do Windows.Provides interaction with Windows event logs.

public ref class EventLog : System::ComponentModel::Component, System::ComponentModel::ISupportInitialize
public class EventLog : System.ComponentModel.Component, System.ComponentModel.ISupportInitialize
type EventLog = class
    inherit Component
    interface ISupportInitialize
Public Class EventLog
Inherits Component
Implements ISupportInitialize
Herança
Implementações

Exemplos

O exemplo a seguir cria a origem do evento MySource se ele ainda não existir e grava uma entrada no log de eventos MyNewLog.The following example creates the event source MySource if it doesn't already exist, and writes an entry to the event log MyNewLog.

Observação

Começando com o Windows Vista, você deve executar esse aplicativo como administrador.Starting with Windows Vista, you must run this application as an administrator.

#using <System.dll>

using namespace System;
using namespace System::Diagnostics;
using namespace System::Threading;
int main()
{
   
   // Create the source, if it does not already exist.
   if (  !EventLog::SourceExists( "MySource" ) )
   {
      //An event log source should not be created and immediately used.
      //There is a latency time to enable the source, it should be created
      //prior to executing the application that uses the source.
      //Execute this sample a second time to use the new source.
      EventLog::CreateEventSource( "MySource", "MyNewLog" );
      Console::WriteLine( "CreatingEventSource" );
      // The source is created.  Exit the application to allow it to be registered.
      return 0;
   }

   
   // Create an EventLog instance and assign its source.
   EventLog^ myLog = gcnew EventLog;
   myLog->Source = "MySource";
   
   // Write an informational entry to the event log.    
   myLog->WriteEntry( "Writing to event log." );
}

using System;
using System.Diagnostics;
using System.Threading;
              
class MySample{

    public static void Main(){
    
        // Create the source, if it does not already exist.
        if(!EventLog.SourceExists("MySource"))
        {
             //An event log source should not be created and immediately used.
             //There is a latency time to enable the source, it should be created
             //prior to executing the application that uses the source.
             //Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "MyNewLog");
            Console.WriteLine("CreatedEventSource");
            Console.WriteLine("Exiting, execute the application a second time to use the source.");
            // The source is created.  Exit the application to allow it to be registered.
            return;
        }
                
        // Create an EventLog instance and assign its source.
        EventLog myLog = new EventLog();
        myLog.Source = "MySource";
        
        // Write an informational entry to the event log.    
        myLog.WriteEntry("Writing to event log.");
        
    }
}
   
Option Explicit
Option Strict

Imports System
Imports System.Diagnostics
Imports System.Threading

Class MySample
    Public Shared Sub Main()
        
        If Not EventLog.SourceExists("MySource") Then
            ' Create the source, if it does not already exist.
            ' An event log source should not be created and immediately used.
            ' There is a latency time to enable the source, it should be created
            ' prior to executing the application that uses the source.
            ' Execute this sample a second time to use the new source.
            EventLog.CreateEventSource("MySource", "MyNewLog")
            Console.WriteLine("CreatingEventSource")
            'The source is created.  Exit the application to allow it to be registered.
            Return
        End If
        
        ' Create an EventLog instance and assign its source.
        Dim myLog As New EventLog()
        myLog.Source = "MySource"
        
        ' Write an informational entry to the event log.    
        myLog.WriteEntry("Writing to event log.")
    End Sub 'Main 
End Class 'MySample

Comentários

EventLog permite acessar ou personalizar os logs de eventos do Windows, que registram informações sobre eventos importantes de software ou hardware.EventLog lets you access or customize Windows event logs, which record information about important software or hardware events. Usando EventLog, você pode ler logs existentes, gravar entradas em logs, criar ou excluir fontes de evento, excluir os logs e responder a entradas de log.Using EventLog, you can read from existing logs, write entries to logs, create or delete event sources, delete logs, and respond to log entries. Você também pode criar novos logs durante a criação de uma origem do evento.You can also create new logs when creating an event source.

Importante

Esse tipo implementa o IDisposable interface.This type implements the IDisposable interface. Quando você terminar de usar o tipo, você deve descartá-lo diretamente ou indiretamente.When you have finished using the type, you should dispose of it either directly or indirectly. Para descartar o tipo diretamente, chame seu Dispose método em um try / catch bloco.To dispose of the type directly, call its Dispose method in a try/catch block. Para descartá-los indiretamente, usar uma construção de linguagem, como using (em c#) ou Using (no Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Para obter mais informações, consulte a seção "Usando um objeto que implementa IDisposable" o IDisposable tópico da interface.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Além de fornecer acesso aos logs de evento individuais e suas entradas, a EventLog classe permite que você acesse a coleção de todos os logs de eventos.In addition to providing access to individual event logs and their entries, the EventLog class lets you access the collection of all event logs. Você pode usar o static membros de EventLog para excluir os logs, obter listas de log, criar ou excluir uma fonte ou determinar se um computador já contém uma fonte específica.You can use the static members of EventLog to delete logs, get log lists, create or delete a source, or determine if a computer already contains a particular source.

Há três logs de eventos padrão: Aplicativo, sistema e segurança.There are three default event logs: Application, System, and Security. Um log de segurança é somente leitura.A Security log is read-only. Outros aplicativos e serviços que você instala, como o Active Directory, podem ter os logs de evento adicionais.Other applications and services you install, such as Active Directory, might have additional event logs.

Há considerações de segurança ao usar o EventLog classe.There are security considerations when using the EventLog class. EventLog requer EventLogPermission permissões para ações específicas no .NET Framework 2.0 e versões posteriores, ou de confiança total no .NET Framework 1.0 e 1.1.EventLog requires EventLogPermission permissions for specific actions in the .NET Framework 2.0 and later versions, or full trust in the .NET Framework 1.0 and 1.1. É recomendável que EventLogPermission não ser concedida a código parcialmente confiável.We recommend that EventLogPermission not be granted to partially trusted code. Você nunca deve passar qualquer objeto de log de eventos, inclusive EventLogEntryCollection e EventLogEntry objetos, para código menos confiável.You should never pass any event log object, including EventLogEntryCollection and EventLogEntry objects, to less trusted code. Por exemplo, criando uma EventLog objeto, gravar uma entrada e, em seguida, passando o EventLog objeto para código parcialmente confiável pode criar um problema de segurança, pois a capacidade de ler e gravar no log de eventos permite que o código executar ações como emitir mensagens de log de eventos no nome de outro aplicativo.For example, creating an EventLog object, writing an entry, and then passing the EventLog object to partially trusted code can create a security issue, because the ability to read and write to the event log allows code to perform actions such as issuing event log messages in the name of another application.

Começando com o Windows Vista, o controle de conta de usuário (UAC) determina as credenciais de um usuário.Starting with Windows Vista, User Account Control (UAC) determines the credentials of a user. Se for um membro do grupo Administradores Internos, você receberá dois tokens de acesso do tempo de execução: um token de acesso do usuário padrão e um token de acesso do administrador.If you are a member of the Built-in Administrators group, you are assigned two run-time access tokens: a standard user access token and an administrator access token. Por padrão, você está na função de usuário padrão.By default, you are in the standard user role. Para executar o código que acessa o log de segurança, você deve primeiro elevar suas credenciais de usuário padrão para o administrador.To run the code that accesses the Security log, you must first elevate your credentials from standard user to administrator. Você pode fazer isso quando você inicia um aplicativo abrindo o menu de atalho para o aplicativo (se você estiver usando um mouse, clique com botão direito no ícone do aplicativo) e que indica que você deseja executar como administrador.You can do this when you start an application by opening the shortcut menu for the application (if you're using a mouse, right-click the application icon) and indicating that you want to run as an administrator.

Você pode usar EventLog para criar logs de eventos personalizados que podem ser exibidos por meio do servidor do Visualizador de eventos.You can use EventLog to create custom event logs that you can view through the server's Event Viewer. Use o RegisterDisplayName método para exibir um nome localizado para o log de eventos no Visualizador de eventos.Use the RegisterDisplayName method to display a localized name for your event log in the Event Viewer. Use o ModifyOverflowPolicy método para configurar o comportamento do seu log de eventos quando ele atinge seu tamanho máximo do log.Use the ModifyOverflowPolicy method to configure the behavior of your event log when it reaches its maximum log size.

Para ler de um log de eventos, especifique o nome do log (Log propriedade) e o nome de computador do servidor (MachineName propriedade para o log de eventos.To read from an event log, specify the log name (Log property) and server computer name (MachineName property for the event log. Se você não especificar o nome de computador do servidor, o computador local, ".", será assumido.If you don't specify the server computer name, the local computer, ".", is assumed. Não é necessário especificar a origem do evento (Source propriedade), pois uma origem só é necessária para gravar em logs.It's not necessary to specify the event source (Source property), because a source is required only for writing to logs. O Entries propriedade é preenchida automaticamente com a lista de eventos do log de entradas.The Entries property is automatically populated with the event log's list of entries.

Para gravar um log de eventos, especificar ou criar uma fonte de evento (Source propriedade).To write to an event log, specify or create an event source (Source property). Você deve ter credenciais administrativas no computador para criar uma nova fonte de evento.You must have administrative credentials on the computer to create a new event source. A origem do evento registra seu aplicativo com o log de eventos como uma fonte válida de entradas.The event source registers your application with the event log as a valid source of entries. Você pode usar a origem do evento para gravar no log apenas uma por vez.You can use the event source to write to only one log at a time. O Source propriedade pode ser qualquer cadeia de caracteres aleatória, mas o nome deve ser diferente de outras fontes no computador.The Source property can be any random string, but the name must be distinct from other sources on the computer. A origem do evento normalmente é o nome do aplicativo ou outra cadeia de caracteres de identifica.The event source is typically the name of the application or another identifying string. Ao tentar criar uma duplicata Source valor lança uma exceção.Trying to create a duplicate Source value throws an exception. No entanto, um único log de eventos pode ser associado a várias fontes.However, a single event log can be associated with multiple sources.

Se a origem do evento para o log de eventos associado com o EventLog instância não existe, uma nova origem do evento é criada.If the event source for the event log associated with the EventLog instance doesn't exist, a new event source is created. Para criar uma fonte de eventos no Windows Vista e posterior ou o Windows Server 2003, você deve ter credenciais administrativas.To create an event source in Windows Vista and later or Windows Server 2003, you must have administrative credentials.

Esse requisito existe porque todos os logs de eventos, incluindo logs de segurança, devem ser pesquisados para determinar se a origem do evento é exclusiva.This requirement is because all event logs, including Security logs, must be searched to determine whether the event source is unique. Começando com o Windows Vista, os usuários não têm permissão para acessar o log de segurança; Portanto, um SecurityException é gerada.Starting with Windows Vista, users do not have permission to access the Security log; therefore, a SecurityException is thrown.

Importante

Criar ou excluir uma fonte de evento requer a sincronização do código subjacente por meio de um mutex nomeado.Creating or deleting an event source requires synchronization of the underlying code by using a named mutex. Se um aplicativo altamente privilegiado bloqueia o mutex nomeado, tentando criar ou excluir uma fonte de evento faz com que o aplicativo pare de responder até que o bloqueio seja liberado.If a highly privileged application locks the named mutex, trying to create or delete an event source causes the application to stop responding until the lock is released. Para ajudar a evitar esse problema, não conceda UnmanagedCode permissão para código não confiável.To help prevent this problem, never grant UnmanagedCode permission to untrusted code. Além disso, UnmanagedCode potencialmente permissão permite que outras permissões para ser ignorada e deve ser concedida apenas a código altamente confiável.In addition, UnmanagedCode permission potentially allows other permissions to be bypassed and should only be granted to highly trusted code.

Aplicativos e serviços devem gravar no log de aplicativo ou em um log personalizado.Applications and services should write to the Application log or to a custom log. Drivers de dispositivo devem gravar no log do sistema.Device drivers should write to the System log. Se você não definir explicitamente o Log propriedade, o log de eventos assume como padrão o log do aplicativo.If you do not explicitly set the Log property, the event log defaults to the Application log.

Observação

Não há nada para proteger um aplicativo contra gravação como qualquer fonte registrada.There is nothing to protect an application from writing as any registered source. Se um aplicativo é concedido Write permissão, ele pode gravar eventos para qualquer fonte válido registrado no computador.If an application is granted Write permission, it can write events for any valid source registered on the computer.

Use o WriteEvent e WriteEntry métodos para gravar eventos em um log de eventos.Use the WriteEvent and WriteEntry methods to write events to an event log. Você deve especificar uma origem de evento para gravar eventos; Você deve criar e configurar a origem do evento antes de gravar a primeira entrada com o código-fonte.You must specify an event source to write events; you must create and configure the event source before writing the first entry with the source.

Crie a nova fonte de evento durante a instalação do seu aplicativo.Create the new event source during the installation of your application. Isso permite que o tempo para o sistema operacional atualizar sua lista de fontes de eventos registrados e suas configurações.This allows time for the operating system to refresh its list of registered event sources and their configuration. Se o sistema operacional não tiver atualizado sua lista de fontes de eventos, e você tentar gravar um evento com a nova fonte, que haverá falha na operação de gravação.If the operating system hasn't refreshed its list of event sources, and you try to write an event with the new source, the write operation will fail. Você pode configurar uma nova fonte usando um EventLogInstaller objeto ou o CreateEventSource método.You can configure a new source by using an EventLogInstaller object or the CreateEventSource method. Você deve ter credenciais administrativas no computador para criar uma nova fonte de evento.You must have administrative credentials on the computer to create a new event source.

Cada fonte pode gravar apenas um log de eventos ao mesmo tempo; No entanto, seu aplicativo pode usar várias fontes para gravar em vários logs de eventos.Each source can write to only one event log at a time; however, your application can use multiple sources to write to multiple event logs. Por exemplo, seu aplicativo pode exigir várias fontes, configurados para arquivos de recurso diferente ou logs de eventos diferentes.For example, your application might require multiple sources configured for different event logs or different resource files. Para alterar os detalhes de configuração de uma fonte existente, você deve excluir a fonte e, em seguida, criá-lo com a nova configuração.To change the configuration details of an existing source, you must delete the source and then create it with the new configuration. Se outros aplicativos ou componentes de usam o código-fonte existente, crie uma nova fonte com a configuração atualizada em vez de excluir o código-fonte existente.If other applications or components use the existing source, create a new source with the updated configuration instead of deleting the existing source.

Você pode registrar a origem do evento com os recursos localizados para suas cadeias de caracteres de categoria e mensagem de evento.You can register the event source with localized resources for your event category and message strings. Seu aplicativo pode gravar entradas de log de eventos usando identificadores de recurso em vez de especificar os valores de cadeia de caracteres real.Your application can write event log entries by using resource identifiers instead of specifying the actual string values. Consulte a EventLogInstaller e EventSourceCreationData classes para obter mais informações sobre como configurar sua fonte com arquivos de recurso.Refer to the EventLogInstaller and EventSourceCreationData classes for more information about configuring your source with resource files.

Se seu aplicativo grava os valores de cadeia de caracteres diretamente ao log de eventos, você não precisa definir o recurso de propriedades de arquivo para a fonte.If your application writes string values directly to the event log, you do not have to set the resource file properties for the source. A origem deve ser configurada para gravar entradas localizadas ou para gravação de cadeias de caracteres diretas.The source must be configured either for writing localized entries or for writing direct strings. Se seu aplicativo grava entradas usando os valores de cadeia de caracteres e identificadores de recurso, você deve registrar duas fontes separadas.If your application writes entries using both resource identifiers and string values, you must register two separate sources. Por exemplo, configure uma fonte com arquivos de recurso e, em seguida, usar essa fonte no WriteEvent método para gravar entradas usando identificadores de recurso para o log de eventos.For example, configure one source with resource files, and then use that source in the WriteEvent method to write entries using resource identifiers to the event log. Em seguida, criar uma fonte diferente sem arquivos de recurso e usar essa fonte no WriteEntry método escrever cadeias de caracteres diretamente ao log de eventos usando essa fonte.Then create a different source without resource files, and use that source in the WriteEntry method to write strings directly to the event log using that source.

Ao gravar eventos, você deve especificar pelo menos uma cadeia de caracteres de mensagem ou o identificador de recurso para uma cadeia de caracteres de mensagem.When writing events, you must at least specify either a message string or the resource identifier for a message string. Outras propriedades de evento são opcionais.Other event properties are optional. Exemplos de configurações de evento opcional incluem o seguinte:Examples of optional event settings include the following:

  • Você pode definir o EventLogEntryType para especificar o ícone exibido do Visualizador de eventos para a entrada.You can set the EventLogEntryType to specify the icon that the Event Viewer displays for the entry.

  • Você pode especificar um identificador de categoria de evento, se seu aplicativo usa categorias para filtrar os eventos.You can specify a category identifier for the event, if your application uses categories for filtering the events.

  • Você pode anexar dados binários a sua inscrição de evento, se você quiser associar informações adicionais um determinado evento.You can attach binary data to your event entry if you want to associate additional information with a given event.

Importante

O log de eventos consome espaço em disco, o tempo do processador e outros recursos do sistema.Event logging consumes disk space, processor time, and other system resources. É importante fazer logon somente informações essenciais.It is important to log only essential information. É recomendável que você coloque chamadas de log de eventos em um caminho de erro, em vez de no caminho do código principal, portanto, eles não afetarem negativamente o desempenho.We recommend that you place event log calls in an error path, rather than in the main code path, so they don't adversely affect performance.

Para obter uma lista de valores de propriedade inicial para uma instância do EventLog, consulte o EventLog construtor.For a list of initial property values for an instance of EventLog, see the EventLog constructor.

Construtores

EventLog() EventLog() EventLog() EventLog()

Inicializa uma nova instância da classe EventLog.Initializes a new instance of the EventLog class. Não associe a instância a nenhum log.Does not associate the instance with any log.

EventLog(String) EventLog(String) EventLog(String) EventLog(String)

Inicializa uma nova instância da classe EventLog.Initializes a new instance of the EventLog class. Associa a instância a log no computador local.Associates the instance with a log on the local computer.

EventLog(String, String) EventLog(String, String) EventLog(String, String) EventLog(String, String)

Inicializa uma nova instância da classe EventLog.Initializes a new instance of the EventLog class. Associa a instância a um log no computador especificado.Associates the instance with a log on the specified computer.

EventLog(String, String, String) EventLog(String, String, String) EventLog(String, String, String) EventLog(String, String, String)

Inicializa uma nova instância da classe EventLog.Initializes a new instance of the EventLog class. Associa a instância a um log no computador especificado e cria ou atribui a origem indicada para o EventLog.Associates the instance with a log on the specified computer and creates or assigns the specified source to the EventLog.

Propriedades

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtém um valor que indica se o componente pode acionar um evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Obtém o IContainer que contém o Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Obtém um valor que indica se o Component está no modo de design no momento.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents

Obtém ou define um valor que indica se o EventLog recebe notificações do evento EntryWritten.Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.

Entries Entries Entries Entries

Obtém o conteúdo do log de eventos.Gets the contents of the event log.

Events Events Events Events

Obtém a lista de manipuladores de eventos que estão anexados a este Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Log Log Log Log

Obtém ou define o nome do log a ser lido ou gravado.Gets or sets the name of the log to read from or write to.

LogDisplayName LogDisplayName LogDisplayName LogDisplayName

Obtém o nome amigável do log de eventos.Gets the event log's friendly name.

MachineName MachineName MachineName MachineName

Obtém ou define o nome do computador em que os eventos devem ser lidos ou gravados.Gets or sets the name of the computer on which to read or write events.

MaximumKilobytes MaximumKilobytes MaximumKilobytes MaximumKilobytes

Obtém ou define o tamanho máximo do log de eventos em quilobytes.Gets or sets the maximum event log size in kilobytes.

MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays

Obtém o número de dias para reter as entradas no log de eventos.Gets the number of days to retain entries in the event log.

OverflowAction OverflowAction OverflowAction OverflowAction

Obtém o comportamento configurado para armazenar novas entradas quando o log de eventos atinge o tamanho máximo do arquivo de log.Gets the configured behavior for storing new entries when the event log reaches its maximum log file size.

Site Site Site Site

Obtém ou define o ISite do Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Source Source Source Source

Obtém ou define o nome da fonte a ser registrado e usado ao gravar no log de eventos.Gets or sets the source name to register and use when writing to the event log.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Obtém ou define o objeto usado para realizar marshaling das chamadas do manipulador de eventos emitidas como resultado de um evento de gravação na entrada EventLog.Gets or sets the object used to marshal the event handler calls issued as a result of an EventLog entry written event.

Métodos

BeginInit() BeginInit() BeginInit() BeginInit()

Começa a inicialização de um EventLog usado em um formulário ou por outro componente.Begins the initialization of an EventLog used on a form or used by another component. A inicialização ocorre em tempo de execução.The initialization occurs at runtime.

Clear() Clear() Clear() Clear()

Remove todas as entradas do log de eventos.Removes all entries from the event log.

Close() Close() Close() Close()

Fecha o log de eventos e libera os identificadores de leitura e gravação.Closes the event log and releases read and write handles.

CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData) CreateEventSource(EventSourceCreationData)

Estabelece uma origem do evento válido para a gravação de mensagens de evento localizadas, usando as propriedades de configuração especificadas para a origem do evento e o log de eventos correspondente.Establishes a valid event source for writing localized event messages, using the specified configuration properties for the event source and the corresponding event log.

CreateEventSource(String, String) CreateEventSource(String, String) CreateEventSource(String, String) CreateEventSource(String, String)

Estabelece o nome de origem especificado como uma origem de evento válida para gravar entradas em um log no computador local.Establishes the specified source name as a valid event source for writing entries to a log on the local computer. Esse método também pode criar um novo log personalizado no computador local.This method can also create a new custom log on the local computer.

CreateEventSource(String, String, String) CreateEventSource(String, String, String) CreateEventSource(String, String, String) CreateEventSource(String, String, String)

Estabelece o nome de origem especificado como uma origem de evento válida para gravar entradas em um log no computador especificado.Establishes the specified source name as a valid event source for writing entries to a log on the specified computer. Também é possível usar esse método para criar um novo log personalizado no computador especificado.This method can also be used to create a new custom log on the specified computer.

CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type) CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Inherited from MarshalByRefObject)
Delete(String) Delete(String) Delete(String) Delete(String)

Remove um log de eventos do computador local.Removes an event log from the local computer.

Delete(String, String) Delete(String, String) Delete(String, String) Delete(String, String)

Remove um log de eventos do computador especificado.Removes an event log from the specified computer.

DeleteEventSource(String) DeleteEventSource(String) DeleteEventSource(String) DeleteEventSource(String)

Remove o registro da origem do evento do log de eventos do computador local.Removes the event source registration from the event log of the local computer.

DeleteEventSource(String, String) DeleteEventSource(String, String) DeleteEventSource(String, String) DeleteEventSource(String, String)

Remove o registro da fonte de eventos do aplicativo do computador especificado.Removes the application's event source registration from the specified computer.

Dispose() Dispose() Dispose() Dispose()

Libera todos os recursos usados pelo Component.Releases all resources used by the Component.

(Inherited from Component)
Dispose(Boolean) Dispose(Boolean) Dispose(Boolean) Dispose(Boolean)

Libera os recursos não gerenciados usados pelo EventLog e opcionalmente libera os recursos gerenciados.Releases the unmanaged resources used by the EventLog, and optionally releases the managed resources.

EndInit() EndInit() EndInit() EndInit()

Encerra a inicialização de um EventLog usado em um formulário ou por outro componente.Ends the initialization of an EventLog used on a form or by another component. A inicialização ocorre em tempo de execução.The initialization occurs at runtime.

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
Exists(String) Exists(String) Exists(String) Exists(String)

Determina se o log existe no computador local.Determines whether the log exists on the local computer.

Exists(String, String) Exists(String, String) Exists(String, String) Exists(String, String)

Determina se o log existe no computador especificado.Determines whether the log exists on the specified computer.

GetEventLogs() GetEventLogs() GetEventLogs() GetEventLogs()

Pesquisa todos os logs de eventos em um computador local e cria uma matriz de objetos EventLog que contêm a lista.Searches for all event logs on the local computer and creates an array of EventLog objects that contain the list.

GetEventLogs(String) GetEventLogs(String) GetEventLogs(String) GetEventLogs(String)

Pesquisa todos os logs de eventos em determinado computador e cria uma matriz de objetos EventLog que contêm a lista.Searches for all event logs on the given computer and creates an array of EventLog objects that contain the list.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Serve como a função de hash padrão.Serves as the default hash function.

(Inherited from Object)
GetLifetimeService() GetLifetimeService() GetLifetimeService() GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
GetService(Type) GetService(Type) GetService(Type) GetService(Type)

Retorna um objeto que representa um serviço fornecido pelo Component ou pelo seu Container.Returns an object that represents a service provided by the Component or by its Container.

(Inherited from Component)
GetType() GetType() GetType() GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Inherited from Object)
InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService() InitializeLifetimeService()

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.Obtains a lifetime service object to control the lifetime policy for this instance.

(Inherited from MarshalByRefObject)
LogNameFromSourceName(String, String) LogNameFromSourceName(String, String) LogNameFromSourceName(String, String) LogNameFromSourceName(String, String)

Obtém o nome do log no qual a origem especificada é registrada.Gets the name of the log to which the specified source is registered.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Inherited from Object)
MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean) MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.Creates a shallow copy of the current MarshalByRefObject object.

(Inherited from MarshalByRefObject)
ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32) ModifyOverflowPolicy(OverflowAction, Int32)

Altera o comportamento configurado para gravar novas entradas quando o log de eventos atinge o tamanho máximo do arquivo.Changes the configured behavior for writing new entries when the event log reaches its maximum file size.

RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64) RegisterDisplayName(String, Int64)

Especifica o nome localizado do log de eventos, que é exibido no Visualizador de Eventos do servidor.Specifies the localized name of the event log, which is displayed in the server Event Viewer.

SourceExists(String) SourceExists(String) SourceExists(String) SourceExists(String)

Determina se um evento de origem foi registrado no computador local.Determines whether an event source is registered on the local computer.

SourceExists(String, String) SourceExists(String, String) SourceExists(String, String) SourceExists(String, String)

Determina se uma origem do evento está registrada em um computador especificado.Determines whether an event source is registered on a specified computer.

ToString() ToString() ToString() ToString()

Retorna um String que contém o nome do Component, se houver.Returns a String containing the name of the Component, if any. Esse método não deve ser substituído.This method should not be overridden.

(Inherited from Component)
WriteEntry(String) WriteEntry(String) WriteEntry(String) WriteEntry(String)

Grava uma entrada de tipo de informação, com o texto da mensagem fornecido, no log de eventos.Writes an information type entry, with the given message text, to the event log.

WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType) WriteEntry(String, EventLogEntryType)

Grava uma entrada de erro, aviso, informação, auditoria de êxito ou auditoria de falha com o texto da mensagem fornecido no log de eventos.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log.

WriteEntry(String, EventLogEntryType, Int32) WriteEntry(String, EventLogEntryType, Int32) WriteEntry(String, EventLogEntryType, Int32) WriteEntry(String, EventLogEntryType, Int32)

Grava no log de eventos uma entrada com o texto da mensagem especificado e o identificador de evento definido pelo aplicativo.Writes an entry with the given message text and application-defined event identifier to the event log.

WriteEntry(String, EventLogEntryType, Int32, Int16) WriteEntry(String, EventLogEntryType, Int32, Int16) WriteEntry(String, EventLogEntryType, Int32, Int16) WriteEntry(String, EventLogEntryType, Int32, Int16)

Grava uma entrada com o texto da mensagem especificado, o identificador de evento definido pelo aplicativo e a categoria definida pelo aplicativo no log de eventos.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log.

WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, EventLogEntryType, Int32, Int16, Byte[])

Grava uma entrada com o texto da mensagem fornecido, o identificador de eventos definido pelo aplicativo e a categoria definida por aplicativo no log de eventos e anexa dados binários à mensagem.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, and appends binary data to the message.

WriteEntry(String, String) WriteEntry(String, String) WriteEntry(String, String) WriteEntry(String, String)

Grava uma entrada de tipo de informação com o texto da mensagem especificado no log de eventos usando a origem do evento registrada especificada.Writes an information type entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType) WriteEntry(String, String, EventLogEntryType)

Grava uma entrada de erro, aviso, informação, auditoria de êxito ou auditoria de falha com o texto da mensagem fornecido no log de eventos, usando a origem do evento registrado especificado.Writes an error, warning, information, success audit, or failure audit entry with the given message text to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32) WriteEntry(String, String, EventLogEntryType, Int32)

Grava uma entrada com o texto da mensagem especificado e o identificador de evento definido pelo aplicativo no log de eventos, usando a fonte de evento registrada especificada.Writes an entry with the given message text and application-defined event identifier to the event log, using the specified registered event source.

WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16) WriteEntry(String, String, EventLogEntryType, Int32, Int16)

Grava uma entrada com o texto da mensagem fornecido, o identificador de evento definido pelo aplicativo e a categoria definida pelo aplicativo no log de eventos, usando a fonte de evento registrada especificada.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log, using the specified registered event source. O category pode ser usado pelo Visualizador de Eventos para filtrar eventos no log.The category can be used by the Event Viewer to filter events in the log.

WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[]) WriteEntry(String, String, EventLogEntryType, Int32, Int16, Byte[])

Grava uma entrada com o texto da mensagem fornecido, o identificador de eventos definido pelo aplicativo e a categoria definida por aplicativo no log de eventos (usando a fonte de evento registrada especificada) e anexa dados binários à mensagem.Writes an entry with the given message text, application-defined event identifier, and application-defined category to the event log (using the specified registered event source) and appends binary data to the message.

WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[]) WriteEvent(EventInstance, Byte[], Object[])

Grava uma entrada de log de eventos com os dados de evento, cadeias de caracteres de substituição de mensagem e os dados binários associados.Writes an event log entry with the given event data, message replacement strings, and associated binary data.

WriteEvent(EventInstance, Object[]) WriteEvent(EventInstance, Object[]) WriteEvent(EventInstance, Object[]) WriteEvent(EventInstance, Object[])

Grava uma entrada localizada no log de eventos.Writes a localized entry to the event log.

WriteEvent(String, EventInstance, Byte[], Object[]) WriteEvent(String, EventInstance, Byte[], Object[]) WriteEvent(String, EventInstance, Byte[], Object[]) WriteEvent(String, EventInstance, Byte[], Object[])

Grava uma entrada de log de eventos com os dados de evento, cadeias de caracteres de substituição de mensagem e os dados binários associados e usando a origem do evento registrada especificada.Writes an event log entry with the given event data, message replacement strings, and associated binary data, and using the specified registered event source.

WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[]) WriteEvent(String, EventInstance, Object[])

Grava uma entrada de log de eventos com os dados do evento e as cadeias de caracteres de substituição de mensagem, usando a origem de evento registrada especificada.Writes an event log entry with the given event data and message replacement strings, using the specified registered event source.

Eventos

Disposed Disposed Disposed Disposed

Ocorre quando o componente é disposto por uma chamada para o método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
EntryWritten EntryWritten EntryWritten EntryWritten

Ocorre quando uma entrada é gravada em um log de eventos no computador local.Occurs when an entry is written to an event log on the local computer.

Aplica-se a

Veja também