Exportar (0) Imprimir
Expandir todo
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original.
Traducción
Original

EventLog.LogNameFromSourceName (Método)

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

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

public static string LogNameFromSourceName(
	string source,
	string machineName
)

Parámetros

source
Tipo: System.String
Nombre del origen de eventos.
machineName
Tipo: System.String
Nombre del equipo en el que se debe buscar o "." para el equipo local.

Valor devuelto

Tipo: System.String
Nombre del registro asociado al origen especificado en el Registro.

El origen de eventos indica qué registra el evento. El evento suele registrar el nombre de la aplicación o el nombre de un subcomponente de la aplicación, si la aplicación es grande. Las aplicaciones y los servicios deben escribir en el registro de la aplicación o en un registro personalizado. Los controladores de dispositivos deben escribir en el registro del sistema.

Al crear un nuevo origen, que sólo puede escribir en un registro a la vez, el sistema registra la aplicación con el registro de eventos como origen válido de entradas. La propiedad Source puede ser cualquier cadena, aunque ningún otro origen del equipo podrá utilizar ese nombre. Un intento de crear un valor de Source duplicado produce una excepción. Sin embargo, un solo registro de eventos puede tener distintos orígenes escribiendo en él.

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

NotaNota

Es posible que varios orígenes escriban en un mismo registro de eventos. Antes de eliminar un registro personalizado, asegúrese de que no haya otros orígenes escribiendo en ese registro.


using System;
using System.Diagnostics;
using System.Threading;

class MySample
{

    public static void Main()
    {

        string logName;

        if (EventLog.SourceExists("MySource"))
        {
            // 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")
                return;
            // 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");
        }
    }
}



.NET Framework

Compatible con: 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Compatible con: 4, 3.5 SP1

Windows 7, Windows Vista SP1 o posterior, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (no se admite Server Core), Windows Server 2008 R2 (se admite Server Core con SP1 o posterior), Windows Server 2003 SP2

.NET Framework no admite todas las versiones de todas las plataformas. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft