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

Propiedad EventSourceCreationData.LogName

 

Publicado: octubre de 2016

Obtiene o establece el nombre del registro de eventos en el que el origen escribe las entradas.

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

public string LogName { get; set; }

Valor de propiedad

Type: System.String

El nombre del registro de eventos. Esto puede ser aplicación, sistema o un nombre de registro personalizado. El valor predeterminado es "Application".

Utilice la LogName propiedad para identificar el registro de eventos que la aplicación escribe las entradas para utilizar el nuevo origen. El registro de eventos puede ser un nuevo registro o un registro existente. 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. Si no establece explícitamente la LogName propiedad, el registro de eventos como el valor predeterminado para el registro de aplicación.

System_CAPS_noteNota

El registro de seguridad es de solo lectura.

Para dirigirse a un registro existente para el nuevo origen, establezca el LogName en el nombre de registro de eventos existente. Para crear un nuevo registro de eventos para el origen, debe establecer el LogName propiedad. Los nombres de registro de eventos debe constar de caracteres imprimibles y no pueden incluir los caracteres ' * ','?', o ' \'. Los 8 primeros caracteres del nombre del registro de eventos deben ser diferentes de los 8 primeros caracteres de los nombres existentes de los registros de eventos en el equipo especificado.

El sistema operativo almacena los registros de eventos como archivos. Cuando se utiliza EventLogInstaller o CreateEventSource método para crear un nuevo registro de eventos, el archivo asociado se almacena en el directorio %SystemRoot%\System32\Config del equipo especificado. El nombre de archivo se establece anexando los 8 primeros caracteres de la LogName propiedad con la extensión de nombre de archivo "evt".

El ejemplo de código siguiente establece las propiedades de configuración para un origen de eventos de los argumentos de línea de comandos. Los argumentos de entrada especifican el nombre del origen de evento, nombre de registro de eventos, nombre de equipo y archivo de recursos de mensaje de evento. Este ejemplo forma parte de un ejemplo mayor proporcionado para el EventSourceCreationData clase.

EventSourceCreationData mySourceData = new EventSourceCreationData("", "");
bool registerSource = true;

// Process input parameters.
if (args.Length > 0)
{
    // Require at least the source name.

    mySourceData.Source = args[0];

    if (args.Length > 1)
    {
        mySourceData.LogName = args[1];
    }

    if (args.Length > 2)
    {
        mySourceData.MachineName = args[2];
    }
    if ((args.Length > 3) && (args[3].Length > 0))
    {
        mySourceData.MessageResourceFile = args[3];
    }
}
else 
{
    // Display a syntax help message.
    Console.WriteLine("Input:");
    Console.WriteLine(" source [event log] [machine name] [resource file]");

    registerSource = false;
}

// Set defaults for parameters missing input.
if (mySourceData.MachineName.Length == 0)
{
    // Default to the local computer.
    mySourceData.MachineName = ".";
}
if (mySourceData.LogName.Length == 0)
{
    // Default to the Application log.
    mySourceData.LogName = "Application";
}

SecurityPermission

for calling any member of T:System.Diagnostics.EventSourceCreationData with full trust. Associated enumeration: F:System.Security.Permissions.PermissionState.Unrestricted

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: