WriteEntry Método (String, String, EventLogEntryType, Int32, Int16)
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

EventLog.WriteEntry (Método) (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.El Visor de eventos puede usar el parámetro category para filtrar los eventos del registro.

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

Public Shared Sub WriteEntry (
	source As String,
	message As String,
	type As EventLogEntryType,
	eventID As Integer,
	category As Short
)

Parámetros

source

Origen mediante el que se registra la aplicación en el equipo especificado.

message

Cadena que se va a escribir en el registro de eventos.

type

Uno de los valores de EventLogEntryType.

eventID

Identificador específico de la aplicación para el evento.

category

Subcategoría específica de la aplicación asociada al mensaje.

Exception Condition
ArgumentException

El source valor es una cadena vacía ("").

o bien

El source es el valor null.

o bien

eventID es menor que cero o mayor que UInt16.MaxValue.

o bien

La cadena de mensaje es más de 31.839 bytes (32.766 bytes en los sistemas operativos Windows anterior a Windows Vista).

o bien

El nombre de origen produce una ruta de clave del Registro con una longitud superior a 254 caracteres.

InvalidOperationException

No se ha podido abrir la clave del Registro para el registro de eventos.

InvalidEnumArgumentException

type no es válida EventLogEntryType.

Win32Exception

El sistema operativo ha notificado un error al escribir la entrada de evento en el registro.No hay ningún código de error de Windows disponible.

Utilice este método para escribir una entrada con una aplicación category en el registro de eventos mediante un origen ya está registrado como un origen de eventos para el registro adecuado.El Visor de eventos utiliza la categoría para filtrar los eventos escritos por un origen de eventos.El Visor de eventos puede mostrar la categoría como un valor numérico o la categoría puede usar como identificador de recursos para mostrar una cadena de categoría adaptada.

System_CAPS_noteNota

El category parámetro debe ser un valor positivo.Valores de categoría negativos aparecen como un número positivo complementario del Visor de eventos.Por ejemplo, -10 aparece como 65.526, -1 como 65.535.

Para mostrar cadenas de categoría adaptadas en el Visor de eventos, debe utilizar un origen de eventos configurado con un archivo de recursos de categorías y establecer el category en un identificador de recursos en el archivo de recursos de categoría.Si el origen del evento no tiene un archivo de recursos de categoría configurado, o especificado category no indiza una cadena en el archivo de recursos de categoría, el Visor de eventos muestra el valor numérico de categoría para esa entrada.Configurar el archivo de recursos de categoría, junto con el número de cadenas de categoría en el archivo de recursos utilizando el EventLogInstaller o la EventSourceCreationData clase.

Además de la categoría, puede especificar un identificador de evento para el evento que se escriben en el registro de eventos.Los identificadores de eventos, junto con el origen de eventos, identifican de forma única un evento.Cada aplicación puede definir sus propios eventos numerados y las cadenas de descripción a la que se asignan.Los visores de eventos muestran estos valores para ayudar al usuario a comprender qué salió mal y sugerir qué acciones emprender.

Por último, puede especificar un EventLogEntryType para el evento que se escriben en el registro de eventos.El type se indica mediante un icono y texto en la columna de tipo en el Visor de eventos para un registro.Este parámetro indica si el tipo de evento es error, advertencia, información, auditoría de aciertos o auditoría de errores.

Debe crear y configurar el origen del evento antes de escribir la primera entrada con el origen.Crear el nuevo origen de eventos durante la instalación de la aplicación.Esto da tiempo para el sistema operativo actualizar la lista de orígenes de eventos registrados y su configuración.Si el sistema operativo no ha actualizado su lista de orígenes de eventos e intenta escribir un evento con el nuevo origen, que se producirá un error en la operación de escritura.Puede configurar un nuevo origen mediante un EventLogInstaller, o utilizando la CreateEventSource (método).Debe tener derechos administrativos en el equipo para crear un nuevo origen de eventos.

El origen debe configurarse para escribir entradas adaptadas o cadenas directas.El WriteEntry método escribe la cadena especificada directamente en el registro de eventos; no utiliza un archivo de recursos de mensajes localizable.Utilice la WriteEvent método para escribir eventos mediante un archivo de recursos de mensaje adaptado.

Si la aplicación escribe las entradas mediante identificadores de recursos y los valores de cadena, debe registrarse dos orígenes diferentes.Por ejemplo, configurar un origen con archivos de recursos y, a continuación, usar ese origen en el WriteEvent método para escribir entradas mediante identificadores de recursos en el registro de eventos.A continuación, cree un origen diferente sin archivos de recursos y usarlo en el WriteEntry método para escribir cadenas directamente en el registro de eventos utilizando ese origen.

System_CAPS_noteNota

Si el message parámetro contiene un carácter null, el mensaje en el registro de eventos se finaliza en el carácter null.

El message cadena no puede contener %n, donde n es un valor entero (por ejemplo, %1), porque el Visor de eventos lo trata como una cadena de inserción.Dado que un protocolo de Internet versión 6 dirección (IPv6) puede contener esta secuencia de caracteres, no puede registrar un mensaje de evento que contiene una dirección IPv6.

Dim myEventID As Integer = 10
Dim myCategory As Short = 20
' Write an informational entry to the event log.
Console.WriteLine("Write from first source ")
EventLog.WriteEntry("FirstSource", "Writing warning to event log.", _
                           EventLogEntryType.Information, myEventID, myCategory)

EventLogPermission

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

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar:
© 2016 Microsoft