Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Constructor EventLog (String, String, String)

 

Publicado: octubre de 2016

Inicializa una nueva instancia de la clase EventLog. Asocia la instancia a un registro en el equipo especificado y crea o asigna el origen especificado a EventLog.

Espacio de nombres:   System.Diagnostics
Ensamblado:  System (en System.dll)

public EventLog(
	string logName,
	string machineName,
	string source
)

Parámetros

logName
Type: System.String

Nombre del registro en el equipo especificado.

machineName
Type: System.String

Equipo en el que existe el registro.

source
Type: System.String

Origen de las entradas del registro de eventos.

Exception Condition
ArgumentNullException

El nombre de registro es null.

ArgumentException

El nombre del registro no es válido.

O bien

El nombre del equipo no es válido.

Este constructor establece la Log propiedad a la logName parámetro, el MachineName propiedad para el machineName parámetro y el Source propiedad para el source parámetro. El Source propiedad es necesaria cuando se escribe en un registro de eventos. Sin embargo, si se está leyendo solamente de un registro de eventos, sólo el Log y MachineName propiedades son necesarias (siempre que el registro de eventos del servidor tenga ya un origen asociado a él). Si solo está leyendo desde el registro de eventos, otra sobrecarga del constructor puede ser suficiente.

La siguiente tabla muestra los valores de propiedad iniciales de una instancia de EventLog.

Propiedad

Valor inicial

Source

Parámetro source.

Log

Parámetro logName.

MachineName

Parámetro machineName.

En el ejemplo siguiente se escribe una entrada en un registro de eventos, "MyNewLog", en el equipo local, mediante el origen "MySource".

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("myNewLog", ".", "MySource");

        // Write an entry to the log.        
        myLog.WriteEntry("Writing to event log on " + myLog.MachineName);

    }
}

EventLogPermission

for writing the event log information on the computer. Associated enumeration: F:System.Diagnostics.EventLogPermissionAccess.Write

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: