Pasé un día tratando de hacer funcionar el Registro de Ent Lib y registrando cualquier cosa en la base de datos o en el registro de eventos. Tengo una aplicación web y una aplicación de consola con la misma configuración Ent Lib, pero solo la aplicación de consola puede iniciar sesión en el Registro de eventos. Intenté todo con permisos pero no sé exactamente qué estoy haciendo — qué servicios deberían tener qué. ¡No funciona!Registro de la Biblioteca Empresarial no iniciando sesión en el Registro de Eventos desde ASP.NET
He leído artículos como este http://imar.spaanjaars.com/275/logging-errors-to-the-event-log-in-aspnet-applications y quiero tratar de darle a la cuenta ASPNET esos permisos. Estoy usando Windows 7 y no puedo encontrar la cuenta de usuario de ASPNET. ¿Entonces donde esta?
Este es el archivo de configuración que se genera automáticamente de utilidad Ent Lib y funciona sólo en App.config, no en web.config
<loggingConfiguration name="Logging Application Block" tracingEnabled="true"
defaultCategory="General" logWarningsWhenNoCategoriesMatch="true"
revertImpersonation="false">
<listeners>
<add source="Logger" formatter="Text Formatter" log="Application"
machineName="" listenerDataType="Microsoft.Practices.EnterpriseLibrary.Logging.Configuration.FormattedEventLogTraceListenerData, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
traceOutputOptions="None" filter="All" type="Microsoft.Practices.EnterpriseLibrary.Logging.TraceListeners.FormattedEventLogTraceListener, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="Formatted EventLog TraceListener" />
</listeners>
<formatters>
<add template="Timestamp: {timestamp}
Message: {message}
Category: {category}
Priority: {priority}
EventId: {eventid}
Severity: {severity}
Title:{title}
Machine: {machine}
Application Domain: {appDomain}
Process Id: {processId}
Process Name: {processName}
Win32 Thread Id: {win32ThreadId}
Thread Name: {threadName}
Extended Properties: {dictionary({key} - {value}
)}"
type="Microsoft.Practices.EnterpriseLibrary.Logging.Formatters.TextFormatter, Microsoft.Practices.EnterpriseLibrary.Logging, Version=4.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
name="Text Formatter" />
</formatters>
<categorySources>
<add switchValue="All" name="General">
<listeners>
<add name="Formatted EventLog TraceListener" />
</listeners>
</add>
</categorySources>
<specialSources>
<allEvents switchValue="All" name="All Events" />
<notProcessed switchValue="All" name="Unprocessed Category" />
<errors switchValue="All" name="Logging Errors & Warnings">
<listeners>
<add name="Formatted EventLog TraceListener" />
</listeners>
</errors>
</specialSources>
</loggingConfiguration>
¿Puedes publicar las partes correspondientes de tu configuración? ¿Las aplicaciones web y ConsoleApp se están ejecutando en la misma máquina? – RoelF
sí, WebApp y ConsolApp se ejecutan en la misma máquina – Costa
"Intenté todo con permisos", ¿qué probaste? –