EventLog EventLog EventLog EventLog Class

Definición

Proporciona interacción con los registros de eventos de 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
Herencia
Implementaciones

Ejemplos

En el ejemplo siguiente se crea el MySource origen del evento si aún no existe y se escribe una entrada en el MyNewLogregistro de eventos.The following example creates the event source MySource if it doesn't already exist, and writes an entry to the event log MyNewLog.

Nota

A partir de Windows Vista, debe ejecutar esta aplicación 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.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
End Class 'MySample

Comentarios

EventLogpermite obtener acceso a los registros de eventos de Windows o personalizarlos, que registran información acerca de los eventos importantes de software o hardware.EventLog lets you access or customize Windows event logs, which record information about important software or hardware events. Con EventLog, puede leer los registros existentes, escribir entradas en los registros, crear o eliminar orígenes de eventos, eliminar registros y responder a las entradas de registro.Using EventLog, you can read from existing logs, write entries to logs, create or delete event sources, delete logs, and respond to log entries. También puede crear nuevos registros al crear un origen de eventos.You can also create new logs when creating an event source.

Importante

Este tipo implementa la interfaz IDisposable.This type implements the IDisposable interface. Cuando haya terminado de utilizar el tipo, debe desecharlo directa o indirectamente.When you have finished using the type, you should dispose of it either directly or indirectly. Para eliminar el tipo directamente, llame a su método Dispose en un bloque try/catch.To dispose of the type directly, call its Dispose method in a try/catch block. Para deshacerse de él indirectamente, use una construcción de lenguaje como using (en C#) o Using (en Visual Basic).To dispose of it indirectly, use a language construct such as using (in C#) or Using (in Visual Basic). Para más información, vea la sección "Uso de objetos que implementan IDisposable" en el tema de la interfaz IDisposable.For more information, see the "Using an Object that Implements IDisposable" section in the IDisposable interface topic.

Además de proporcionar acceso a los registros de eventos individuales y sus entradas, EventLog la clase le permite tener acceso a la colección de todos los registros 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. Puede usar los static miembros de EventLog para eliminar registros, obtener listas de registros, crear o eliminar un origen o determinar si un equipo ya contiene un origen determinado.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.

Hay tres registros de eventos predeterminados: Aplicación, sistema y seguridad.There are three default event logs: Application, System, and Security. Un registro de seguridad es de solo lectura.A Security log is read-only. Otras aplicaciones y servicios que instale, como Active Directory, podrían tener registros de eventos adicionales.Other applications and services you install, such as Active Directory, might have additional event logs.

Hay consideraciones de seguridad cuando se usa EventLog la clase.There are security considerations when using the EventLog class. EventLogrequiere EventLogPermission permisos para acciones específicas en el .NET Framework 2,0 y versiones posteriores, o en plena confianza en el .NET Framework 1,0 y 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. Se recomienda EventLogPermission no conceder a código de confianza parcial.We recommend that EventLogPermission not be granted to partially trusted code. Nunca debe pasar cualquier objeto de registro de eventos, EventLogEntryCollection incluidos EventLogEntry los objetos y, a un código de menos confianza.You should never pass any event log object, including EventLogEntryCollection and EventLogEntry objects, to less trusted code. Por ejemplo, la creación EventLog de un objeto, la escritura de una entrada y EventLog el paso del objeto al código de confianza parcial pueden crear un problema de seguridad, ya que la capacidad de leer y escribir en el registro de eventos permite que el código realice acciones como la emisión mensajes del registro de eventos en el nombre de otra aplicación.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.

A partir de Windows Vista, el control de cuentas de usuario (UAC) determina las credenciales de un usuario.Starting with Windows Vista, User Account Control (UAC) determines the credentials of a user. Si es miembro del grupo Administradores integrados, se le asignarán dos símbolos (tokens) de acceso en tiempo de ejecución: un símbolo (token) de acceso de usuario estándar y un símbolo (token) de acceso de 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. De forma predeterminada, se le asignará el rol de usuario estándar.By default, you are in the standard user role. Para ejecutar el código que tiene acceso al registro de seguridad, primero debe elevar las credenciales de usuario estándar a administrador.To run the code that accesses the Security log, you must first elevate your credentials from standard user to administrator. Puede hacerlo al iniciar una aplicación abriendo el menú contextual de la aplicación (si está usando un mouse, haga clic con el botón secundario en el icono de la aplicación) e indica que desea ejecutar 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.

Puede usar EventLog para crear registros de eventos personalizados que puede ver a través del visor de eventos del servidor.You can use EventLog to create custom event logs that you can view through the server's Event Viewer. Utilice el RegisterDisplayName método para mostrar un nombre traducido para el registro de eventos en el visor de eventos.Use the RegisterDisplayName method to display a localized name for your event log in the Event Viewer. Utilice el ModifyOverflowPolicy método para configurar el comportamiento del registro de eventos cuando alcance el tamaño máximo del registro.Use the ModifyOverflowPolicy method to configure the behavior of your event log when it reaches its maximum log size.

Para leer de un registro de eventos, especifique el nombre deLog registro (propiedad) y el nombreMachineName del equipo servidor (propiedad del registro de eventos.To read from an event log, specify the log name (Log property) and server computer name (MachineName property for the event log. Si no especifica el nombre del equipo servidor, se asume el equipo local ".".If you don't specify the server computer name, the local computer, ".", is assumed. No es necesario especificar el origen del evento (Source propiedad), ya que un origen solo es necesario para escribir en los registros.It's not necessary to specify the event source (Source property), because a source is required only for writing to logs. La Entries propiedad se rellena automáticamente con la lista de entradas del registro de eventos.The Entries property is automatically populated with the event log's list of entries.

Para escribir en un registro de eventos, especifique o cree un origen deSource eventos (propiedad).To write to an event log, specify or create an event source (Source property). Debe tener credenciales administrativas en el equipo para crear un nuevo origen de eventos.You must have administrative credentials on the computer to create a new event source. El origen del evento registra la aplicación con el registro de eventos como un origen válido de entradas.The event source registers your application with the event log as a valid source of entries. Puede usar el origen de eventos para escribir en un solo registro a la vez.You can use the event source to write to only one log at a time. La Source propiedad puede ser cualquier cadena aleatoria, pero el nombre debe ser distinto de otros orígenes del equipo.The Source property can be any random string, but the name must be distinct from other sources on the computer. El origen del evento suele ser el nombre de la aplicación u otra cadena de identificación.The event source is typically the name of the application or another identifying string. Al intentar crear un valor Source duplicado, se produce una excepción.Trying to create a duplicate Source value throws an exception. Sin embargo, un único registro de eventos se puede asociar a varios orígenes.However, a single event log can be associated with multiple sources.

Si el origen de eventos para el registro de eventos asociado EventLog a la instancia no existe, se crea un nuevo origen de eventos.If the event source for the event log associated with the EventLog instance doesn't exist, a new event source is created. Para crear un origen de eventos en Windows Vista y versiones posteriores o Windows Server 2003, debe tener credenciales administrativas.To create an event source in Windows Vista and later or Windows Server 2003, you must have administrative credentials.

Este requisito se debe a que se deben buscar todos los registros de eventos, incluidos los registros de seguridad, para determinar si el origen del evento es único.This requirement is because all event logs, including Security logs, must be searched to determine whether the event source is unique. A partir de Windows Vista, los usuarios no tienen permiso para obtener acceso al registro de seguridad. por lo tanto SecurityException , se produce una excepción.Starting with Windows Vista, users do not have permission to access the Security log; therefore, a SecurityException is thrown.

Importante

La creación o eliminación de un origen de eventos requiere la sincronización del código subyacente mediante el uso de una exclusión mutua con nombre.Creating or deleting an event source requires synchronization of the underlying code by using a named mutex. Si una aplicación con privilegios elevados bloquea la exclusión mutua con nombre, el intento de crear o eliminar un origen de eventos hace que la aplicación deje de responder hasta que se libere el bloqueo.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 ayudar a evitar este problema, no UnmanagedCode conceda nunca permiso a código que no sea de confianza.To help prevent this problem, never grant UnmanagedCode permission to untrusted code. Además, UnmanagedCode el permiso potencialmente permite omitir otros permisos y solo se debe conceder a código de gran confianza.In addition, UnmanagedCode permission potentially allows other permissions to be bypassed and should only be granted to highly trusted code.

Las aplicaciones y los servicios deben escribir en el registro de la aplicación o en un registro personalizado.Applications and services should write to the Application log or to a custom log. Los controladores de dispositivo deben escribir en el registro del sistema.Device drivers should write to the System log. Si no establece explícitamente la Log propiedad, el valor predeterminado del registro de eventos es el registro de la aplicación.If you do not explicitly set the Log property, the event log defaults to the Application log.

Nota

No hay nada que proteja la escritura de una aplicación como cualquier origen registrado.There is nothing to protect an application from writing as any registered source. Si se concede Write permiso a una aplicación, puede escribir eventos para cualquier origen válido registrado en el equipo.If an application is granted Write permission, it can write events for any valid source registered on the computer.

Utilice los WriteEvent métodos WriteEntry y para escribir eventos en un registro de eventos.Use the WriteEvent and WriteEntry methods to write events to an event log. Debe especificar un origen de eventos para escribir eventos; debe crear y configurar el origen de eventos antes de escribir la primera entrada con el origen.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.

Cree el nuevo origen de eventos durante la instalación de la aplicación.Create the new event source during the installation of your application. Esto permite que el sistema operativo actualice su lista de orígenes de eventos registrados y su configuración.This allows time for the operating system to refresh its list of registered event sources and their configuration. Si el sistema operativo no ha actualizado la lista de orígenes de eventos e intenta escribir un evento con el nuevo origen, se producirá un error en la operación de escritura.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. Puede configurar un nuevo origen mediante un EventLogInstaller objeto o el CreateEventSource método.You can configure a new source by using an EventLogInstaller object or the CreateEventSource method. Debe tener credenciales administrativas en el equipo para crear un nuevo origen de eventos.You must have administrative credentials on the computer to create a new event source.

Cada origen solo puede escribir en un registro de eventos cada vez; sin embargo, la aplicación puede usar varios orígenes para escribir en varios registros 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 ejemplo, la aplicación podría requerir la configuración de varios orígenes para distintos registros de eventos o archivos de recursos diferentes.For example, your application might require multiple sources configured for different event logs or different resource files. Para cambiar los detalles de configuración de un origen existente, debe eliminar el origen y, a continuación, crearlo con la nueva configuración.To change the configuration details of an existing source, you must delete the source and then create it with the new configuration. Si otras aplicaciones o componentes usan el origen existente, cree un nuevo origen con la configuración actualizada en lugar de eliminar el origen existente.If other applications or components use the existing source, create a new source with the updated configuration instead of deleting the existing source.

Puede registrar el origen del evento con recursos localizados para la categoría de eventos y las cadenas de mensaje.You can register the event source with localized resources for your event category and message strings. La aplicación puede escribir entradas del registro de eventos mediante el uso de identificadores de recursos en lugar de especificar los valores de cadena reales.Your application can write event log entries by using resource identifiers instead of specifying the actual string values. Consulte las EventLogInstaller clases y EventSourceCreationData para obtener más información sobre cómo configurar el origen con archivos de recursos.Refer to the EventLogInstaller and EventSourceCreationData classes for more information about configuring your source with resource files.

Si la aplicación escribe valores de cadena directamente en el registro de eventos, no es necesario establecer las propiedades del archivo de recursos para el origen.If your application writes string values directly to the event log, you do not have to set the resource file properties for the source. El origen se debe configurar para escribir entradas localizadas o para escribir cadenas directas.The source must be configured either for writing localized entries or for writing direct strings. Si la aplicación escribe entradas con los identificadores de recursos y los valores de cadena, debe registrar dos orígenes independientes.If your application writes entries using both resource identifiers and string values, you must register two separate sources. Por ejemplo, configure un origen con archivos de recursos y, a continuación, use WriteEvent ese origen en el método para escribir entradas utilizando los identificadores de recursos en el registro 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. A continuación, cree un origen diferente sin archivos de recursos y use ese origen WriteEntry en el método para escribir cadenas directamente en el registro de eventos utilizando ese origen.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.

Al escribir eventos, debe especificar al menos una cadena de mensaje o el identificador de recurso para una cadena de mensaje.When writing events, you must at least specify either a message string or the resource identifier for a message string. Otras propiedades de evento son opcionales.Other event properties are optional. Entre los ejemplos de configuración de eventos opcionales se incluyen los siguientes:Examples of optional event settings include the following:

  • Puede establecer EventLogEntryType para especificar el icono que muestra el visor de eventos para la entrada.You can set the EventLogEntryType to specify the icon that the Event Viewer displays for the entry.

  • Puede especificar un identificador de categoría para el evento si la aplicación usa categorías para filtrar los eventos.You can specify a category identifier for the event, if your application uses categories for filtering the events.

  • Puede adjuntar datos binarios a la entrada de evento si desea asociar información adicional a un evento determinado.You can attach binary data to your event entry if you want to associate additional information with a given event.

Importante

El registro de eventos consume espacio en disco, tiempo de procesador y otros recursos del sistema.Event logging consumes disk space, processor time, and other system resources. Es importante registrar solo la información esencial.It is important to log only essential information. Se recomienda colocar las llamadas del registro de eventos en una ruta de acceso de error, en lugar de en la ruta de acceso del código principal, de modo que no afecten negativamente al rendimiento.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 obtener una lista de los valores de propiedad iniciales de EventLoguna instancia de EventLog , vea el constructor.For a list of initial property values for an instance of EventLog, see the EventLog constructor.

Constructores

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

Inicializa una nueva instancia de la clase EventLog.Initializes a new instance of the EventLog class. No asocia la instancia a ningún registro.Does not associate the instance with any log.

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

Inicializa una nueva instancia de la clase EventLog.Initializes a new instance of the EventLog class. Asocia la instancia a un registro del equipo local.Associates the instance with a log on the local computer.

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

Inicializa una nueva instancia de la clase EventLog.Initializes a new instance of the EventLog class. Asocia la instancia a un registro en el equipo 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 una nueva instancia de la clase EventLog.Initializes a new instance of the EventLog class. Asocia la instancia a un registro en el equipo especificado y crea o asigna el origen especificado a EventLog.Associates the instance with a log on the specified computer and creates or assigns the specified source to the EventLog.

Propiedades

CanRaiseEvents CanRaiseEvents CanRaiseEvents CanRaiseEvents

Obtiene un valor que indica si el componente puede generar un evento.Gets a value indicating whether the component can raise an event.

(Inherited from Component)
Container Container Container Container

Obtiene IContainer que contiene Component.Gets the IContainer that contains the Component.

(Inherited from Component)
DesignMode DesignMode DesignMode DesignMode

Obtiene un valor que indica si Component está actualmente en modo de diseño.Gets a value that indicates whether the Component is currently in design mode.

(Inherited from Component)
EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents EnableRaisingEvents

Obtiene o establece un valor que indica si EventLog recibe notificaciones de eventos EntryWritten.Gets or sets a value indicating whether the EventLog receives EntryWritten event notifications.

Entries Entries Entries Entries

Obtiene el contenido del registro de eventos.Gets the contents of the event log.

Events Events Events Events

Obtiene la lista de controladores de eventos asociados a Component.Gets the list of event handlers that are attached to this Component.

(Inherited from Component)
Log Log Log Log

Obtiene o establece el nombre del registro del que se lee o en el que se escribe.Gets or sets the name of the log to read from or write to.

LogDisplayName LogDisplayName LogDisplayName LogDisplayName

Obtiene el nombre descriptivo del registro de eventos.Gets the event log's friendly name.

MachineName MachineName MachineName MachineName

Obtiene o establece el nombre del equipo en el que se van a leer o en el que se van a escribir los eventos.Gets or sets the name of the computer on which to read or write events.

MaximumKilobytes MaximumKilobytes MaximumKilobytes MaximumKilobytes

Obtiene o establece el tamaño máximo del registro de eventos, en kilobytes.Gets or sets the maximum event log size in kilobytes.

MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays MinimumRetentionDays

Obtiene el número de días que se deben conservar las entradas en el registro de eventos.Gets the number of days to retain entries in the event log.

OverflowAction OverflowAction OverflowAction OverflowAction

Obtiene el comportamiento configurado para el almacenamiento de entradas nuevas cuando el registro de eventos haya alcanzado su tamaño máximo de archivo.Gets the configured behavior for storing new entries when the event log reaches its maximum log file size.

Site Site Site Site

Obtiene o establece el ISite de Component.Gets or sets the ISite of the Component.

(Inherited from Component)
Source Source Source Source

Obtiene o establece el nombre de origen que se va a registrar y utilizar al escribir en el registro de eventos.Gets or sets the source name to register and use when writing to the event log.

SynchronizingObject SynchronizingObject SynchronizingObject SynchronizingObject

Obtiene o establece el objeto utilizado para calcular las referencias de las llamadas del controlador de eventos emitidas como resultado de un evento escrito en una entrada de 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()

Comienza la inicialización de un objeto EventLog que se emplea en un formulario o que utiliza otro componente.Begins the initialization of an EventLog used on a form or used by another component. La inicialización se produce en tiempo de ejecución.The initialization occurs at runtime.

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

Quita todas las entradas del registro de eventos.Removes all entries from the event log.

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

Cierra el registro de eventos y libera los identificadores de lectura y escritura.Closes the event log and releases read and write handles.

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

Establece un origen de eventos válido para la escritura de mensajes de evento localizados, mediante las propiedades de configuración especificadas para el origen y el correspondiente registro de eventos.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)

Establece el nombre de origen especificado como origen de eventos válido para la escritura de entradas en un registro del equipo local.Establishes the specified source name as a valid event source for writing entries to a log on the local computer. Este método también puede crear un nuevo registro personalizado en el equipo 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)

Establece el nombre de origen especificado como origen de eventos válido para la escritura de entradas en un registro del equipo especificado.Establishes the specified source name as a valid event source for writing entries to a log on the specified computer. Este método puede utilizarse también para crear un nuevo registro personalizado en el equipo 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)

Crea un objeto que contiene toda la información relevante necesaria para generar un proxy utilizado para comunicarse con un 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)

Quita un registro de eventos del equipo local.Removes an event log from the local computer.

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

Quita un registro de eventos del equipo especificado.Removes an event log from the specified computer.

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

Quita del registro de eventos del equipo local el registro del origen de eventos.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)

Quita del equipo especificado el registro del origen de eventos de la aplicación.Removes the application's event source registration from the specified computer.

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

Libera todos los recursos que usa Component.Releases all resources used by the Component.

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

Libera los recursos no administrados utilizados por el objeto EventLog y, de forma opcional, libera los recursos administrados.Releases the unmanaged resources used by the EventLog, and optionally releases the managed resources.

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

Termina la inicialización de EventLog utilizada en un formulario o empleada por otro componente.Ends the initialization of an EventLog used on a form or by another component. La inicialización se produce en tiempo de ejecución.The initialization occurs at runtime.

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

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

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

Determina si el registro existe en el equipo local.Determines whether the log exists on the local computer.

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

Determina si el registro existe en el equipo especificado.Determines whether the log exists on the specified computer.

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

Busca todos los registros de eventos en el equipo local y crea una matriz de objetos EventLog que contiene la 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)

Busca todos los registros de eventos en el equipo dado y crea una matriz de objetos EventLog que contiene la 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()

Sirve como la función hash predeterminada.Serves as the default hash function.

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

Recupera el objeto de servicio de duración actual que controla la directiva de duración de esta instancia.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)

Devuelve un objeto que representa el servicio suministrado por Component o por Container.Returns an object that represents a service provided by the Component or by its Container.

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

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

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

Obtiene un objeto de servicio de duración para controlar la directiva de duración de esta instancia.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)

Obtiene el nombre del registro en el que se registra el origen especificado.Gets the name of the log to which the specified source is registered.

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

Crea una copia superficial del objeto Object actual.Creates a shallow copy of the current Object.

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

Crea una copia superficial del objeto MarshalByRefObject actual.Creates a shallow copy of the current MarshalByRefObject object.

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

Cambia el comportamiento configurado para la escritura de entradas nuevas cuando el registro de eventos alcanza su tamaño máximo de archivo.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 el nombre localizado del registro de eventos, que aparece en el Visor de eventos del 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 si un origen de eventos está registrado en el equipo 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 si un origen de eventos está registrado en un equipo especificado.Determines whether an event source is registered on a specified computer.

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

Devuelve una String que contiene el nombre del Component, si existe.Returns a String containing the name of the Component, if any. Este método no se debe invalidar.This method should not be overridden.

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

Escribe una entrada de tipo de información, con un texto de mensaje determinado, en el registro 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)

Escribe en el registro de eventos una entrada de error, advertencia, información, auditoría correcta o auditoría incorrecta con el texto de mensaje dado.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)

Escribe una entrada con el identificador de eventos definido por la aplicación y el texto de mensaje dado en el registro de eventos.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)

Escribe en el registro de eventos una entrada con el texto de mensaje dado, el identificador de eventos definido por la aplicación y la categoría definida por la aplicación.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[])

Escribe en el registro de eventos una entrada con el texto de mensaje dado, el identificador de eventos definido por la aplicación y la categoría definida por la aplicación y anexa datos binarios al mensaje.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)

Escribe una entrada de tipo de información con un texto de mensaje determinado en el registro de eventos utilizando el origen de eventos registrado que se haya especificado.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)

Escribe en el registro de eventos una entrada de error, advertencia, información, auditoría correcta o auditoría incorrecta con el texto de mensaje dado mediante el origen de eventos 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)

Escribe en el registro de eventos una entrada con el texto de mensaje dado y el identificador de eventos definido por la aplicación mediante el origen de eventos registrado que se especifique.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)

Escribe en el registro de eventos una entrada con el texto de mensaje dado, el identificador de eventos definido por la aplicación y la categoría definida por la aplicación mediante el origen de eventos registrado específico.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. El Visor de eventos puede usar el parámetro category para filtrar los eventos del registro.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[])

Escribe en el registro de eventos una entrada con el texto de mensaje dado, el identificador de eventos definido por la aplicación y la categoría definida por la aplicación (mediante el origen de eventos registrado especificado) y anexa datos binarios al mensaje.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[])

Escribe una entrada de registro de eventos con los datos de evento dados, con cadenas de reemplazo de mensajes y con datos binarios asociados.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[])

Escribe una entrada localizada en el registro 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[])

Escribe una entrada de registro con los datos de evento dados, con cadenas de reemplazo de mensajes y con datos binarios asociados y, además, utiliza el origen de eventos registrado que se especifica.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[])

Escribe una entrada de registro de eventos con las cadenas de reemplazo de mensaje y los datos de evento proporcionados, para lo que utiliza el origen de eventos registrado.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

Se produce cuando el componente se elimina mediante una llamada al método Dispose().Occurs when the component is disposed by a call to the Dispose() method.

(Inherited from Component)
EntryWritten EntryWritten EntryWritten EntryWritten

Se produce cuando se escribe una entrada en un registro de eventos en el equipo local.Occurs when an entry is written to an event log on the local computer.

Se aplica a

Consulte también: