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

Método EventLog.LogNameFromSourceName (String, String)

 

Publicado: octubre de 2016

Obtiene el nombre del registro en el que se registra el origen especificado.

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

Public Shared Function LogNameFromSourceName (
	source As String,
	machineName As String
) As String

Parámetros

source
Type: System.String

Nombre del origen de eventos.

machineName
Type: System.String

Nombre del equipo en el que se debe buscar o "." para el equipo local.

Valor devuelto

Type: System.String

Nombre del registro asociado al origen especificado en el Registro.

El origen de eventos indica qué registra el evento. Es a menudo el nombre de la aplicación o el nombre de un subcomponente de la aplicación, si la aplicación es grande. Aplicaciones y servicios deben escribir en el registro de aplicación o un registro personalizado. Controladores de dispositivos deben escribir en el registro del sistema.

Cuando se crea un nuevo origen, que sólo se puede escribir en un registro a la vez, el sistema registra la aplicación con el registro de eventos como un origen válido de entradas. El Source propiedad puede ser cualquier cadena, pero no se puede usar el nombre de otros orígenes en el equipo. Intento de crear un duplicado Source valor produce una excepción. Sin embargo, un solo registro de eventos puede tener distintos orígenes escribiendo en él.

En el ejemplo siguiente se elimina un origen desde el equipo local. En el ejemplo se determina el registro de su origen y, a continuación, elimina el registro.

System_CAPS_noteNota

Puede escribir más de un origen a un registro de eventos. Antes de eliminar un registro personalizado, asegúrese de que no hay ningún otros orígenes escribiendo en ese registro.

Option Explicit On
Option Strict On

Imports System
Imports System.Diagnostics
Imports System.Threading

Class MySample
    Public Shared Sub Main()
        Dim logName As String

        If EventLog.SourceExists("MySource") Then
            ' Find the log associated with this source.    
            logName = EventLog.LogNameFromSourceName("MySource", ".")
            ' Make sure the source is in the log we believe it to be in
            If (logName <> "MyLog") Then
                Return
            End If
            ' Delete the source and the log.
            EventLog.DeleteEventSource("MySource")
            EventLog.Delete(logName)

            Console.WriteLine((logName & " deleted."))
        Else
            ' Create the event source to make next try successful.
            EventLog.CreateEventSource("MySource", "MyLog")
        End If
    End Sub 'Main
End Class 'MySample

EventLogPermission

for administering event log information on the computer. Associated enumeration: F:System.Diagnostics.EventLogPermissionAccess.Administer

.NET Framework
Disponible desde 1.1
Volver al principio
Mostrar: