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 (Constructor) (String)

 

Inicializa una nueva instancia de la clase EventLog.Asocia la instancia a un registro del equipo local.

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

Public Sub New (
	logName As String
)

Parámetros

logName

Nombre del registro en el equipo local.

Exception Condition
ArgumentNullException

El nombre de registro es null.

ArgumentException

El nombre del registro no es válido.

Esta sobrecarga establece el Log propiedad a la logName parámetro.Antes de llamar a WriteEntry, especifique el Source propiedad de la EventLog instancia.Si solo está leyendo Entries desde el registro, o bien puede especificar sólo el Log y MachineName Propiedades.

System_CAPS_noteNota

Si no especifica un MachineName, el equipo local (".") se da por supuesto.Esta sobrecarga del constructor especifica la Log propiedad, pero puede cambiarla antes de leer el Entries propiedad.

Si el origen se especifica en el Source propiedad es exclusivo de otros orígenes en el equipo, una llamada subsiguiente a WriteEntry crea un registro con el nombre especificado, si todavía no existe.

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

Propiedad

Valor inicial

Source

Cadena vacía ("").

Log

Parámetro logName.

MachineName

El equipo local (".").

En el ejemplo siguiente se lee las entradas del registro de eventos, "myNewLog", en el equipo local.

Option Explicit
Option Strict

Imports System
Imports System.Diagnostics
Imports System.Threading
Imports Microsoft.VisualBasic

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

        Dim myLog As New EventLog("myNewLog")

        ' Read the event log entries.
        Dim entry As EventLogEntry
        For Each entry In  myLog.Entries
            Console.WriteLine((ControlChars.Tab & "Entry: " & entry.Message))
        Next entry
    End Sub ' Main
End Class ' MySample

EventLogPermission

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

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: