Escribo al windows event log usando C#. Puedo establecer todos los campos visibles en la herramienta "Administración de equipos" de mmc.exe, excepto en el campo Usuario.¿Cómo hacer que EventLog registre el nombre de usuario en el Registro de eventos de la ventana?
La aplicación cliente es ASP.NET y utiliza la autenticación de formularios.
public static void WriteOnce()
{
EventLog log = new EventLog("MyApp");
if (!EventLog.SourceExists("MySource"))
{
EventSourceCreationData data = new EventSourceCreationData("MySource", "MyApp");
EventLog.CreateEventSource(data);
}
log.Source = "MySource";
log.WriteEntry("Hello World", EventLogEntryType.Information,123,456,new byte[]{1,2,3});
}
ACTUALIZACIÓN: Que yo sepa, en ASP.NET incluso si se define la identidad suplantación = true & de autenticación = ventanas y todavía ningún usuario.
También revisé, en una aplicación de consola, sin usuario.
Pero no registra el evento de ningún usuario, falsificado o de lo contrario. – MatthewMartin