¿Cómo escribo en un registro de eventos personalizado de Windows?

Estoy intentando configurar el inicio de sesión básico en el evento de Windows, inicie sesión en .net a través deSystem.Diagnostics.EventLog, pero no puedo ver los eventos que realmente se escriben en el registro. Considere el siguiente código:

// Elsewhere in the class
private static readonly string EventLogName = "LogName";
private static readonly string EventLogSource = "AppName";

// In the only function that does something
if (!EventLog.Exists(EventLogName))
{
    EventLog.CreateEventSource(EventLogSource, EventLogName);
    return;
}
else
{
    Trace.TraceInformation("Attempting log");

    // This doesn't write anything
    EventLog.WriteEntry(EventLogSource, 
        "StaticWriteEntry", 
        EventLogEntryType.Error);

    // Neither does this
    using (var log = new EventLog())
    {
        log.Log = EventLogName;
        log.Source = EventLogSource;
        log.WriteEntry("WriteEntry?", EventLogEntryType.Error);
    }
}
return;

La primera vez que creo el registro y salgo de la aplicación, según la muestra de MSDN. Esta creación de registro eventualmente irá a la configuración, por supuesto. Las ejecuciones posteriores intentan registrar un mensaje en el registro de eventos creado.

No se están lanzando excepciones. El registro parece haberse creado correctamente (puedo abrirlo en el Visor de eventos de Windows). No se registra nada relevante en el registro de seguridad.

No se registran mensajes a través deWriteEntry(). Tampoco se colocan en el registro de la aplicación debido a un nombre que no coincide. En este caso particular, estoy ejecutando en Server2008 en una cuenta de administrador con UAC deshabilitado. (Esta es una pequeña pieza de un producto heredado más grande que requiere un entorno desafortunado). ¿Qué estoy haciendo mal?

(Estoy haciendo esto porque quiero usar unEventLogTraceListener en mi app.config, y no estaba escribiendo nada, así que esto es parte de la resolución de ese problema.)

Respuestas a la pregunta(1)

Su respuesta a la pregunta