Acabo de instalar ELMAH.MVC (más información here) y me preguntaba dónde se guardan sus datos. Leí que puede optar por configurar la base de datos para el almacenamiento, pero parece que la instalación predeterminada utiliza "en la memoria"? ¿Como funciona? Si reciclo el grupo de aplicaciones o el sitio web de IIS, ¿pierdo todos los datos? ¡Gracias!¿Dónde guarda ELMAH sus datos?
Respuesta
Sí, de forma predeterminada utiliza almacenamiento de memoria. Cuando se reinicia el grupo de aplicaciones, pierde datos elmah. Si recuerdo bien, versiones antiguas de ELMAH utilizan carpeta App_Data para almacenar archivos xml ... Si desea utilizar la base de datos para almacenar los registros, basta con especificar la cadena de conexión en su sección de configuración ELMAH:
<elmah>
...
<errorLog type="Elmah.SqlErrorLog, Elmah" connectionStringName="ElmahConnectionString"/>
...
</elmah>
usted debe tener ElmahConnectionString en su sección connectionStrings, algo como esto:
<connectionStrings>
<add name="ElmahConnectionString "
connectionString="Initial Catalog=my_database;data source=.\SQLEXPRESS;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
...
</connectionStrings>
Here ejemplo se puede encontrar el archivo web.config.
Me sale "No se pudo encontrar el procedimiento almacenado 'ELMAH_GetErrorsXml'."! Ya está instalado http://nuget.org/packages/elmah.sqlserver pero sigue teniendo el mismo problema. Recuerda que estoy usando Elmah.MVC encima de Elmah (no estoy seguro si hace la diferencia). ¿Alguna ayuda? ¡Gracias! –
¡Entendido! respuesta http://stackoverflow.com/a/5380167/1133338. Tuve que ejecutar manualmente el script sql para crear la tabla. Así que me preguntaba qué hizo nuget.org/packages/elmah.sqlserver (además de agregar una cadena de conexión vacía a mi web.config? –
Probablemente acaba de agregar la entrada errorLog a la configuración elmah ... no puede manipular su base de datos porque "no sabe" cómo conectarse. –
Leer en "Examinar el registro de errores de Clase" tema, y encontrará su respuesta
Using HTTP Modules and Handlers to Create Pluggable ASP.NET Components
¡Gracias! Si pudiera, marcaría ambas respuestas como correctas. –
- 1. ¿Dónde guarda el servidor de desarrollo ASP.NET sus registros?
- 2. ¿Dónde guarda QtCreator su configuración?
- 3. ¿dónde se guarda la sesión?
- 4. ¿Dónde almacena RegexBuddy sus datos de trabajo entre usos?
- 5. ¿Dónde guarda Chrome su base de datos SQLite?
- 6. ¿Dónde guarda Android los registros de cierre?
- 7. ¿Dónde se guarda el paquete de onSaveInstanceState?
- 8. ¿Dónde guarda las gemas de bundler?
- 9. ¿Dónde guarda WebMatrix la configuración del sitio?
- 10. NInject: ¿Dónde guarda su referencia al Kernel?
- 11. ¿Dónde deben las aplicaciones multiplataforma mantener sus datos?
- 12. ¿Dónde debería una aplicación web Java almacenar sus datos?
- 13. ¿Dónde almacena MySQL de Leopard Server sus datos?
- 14. ¿Dónde guarda SQL Server 2005 los archivos .mdf?
- 15. ¿Dónde guarda el Agente de SQL Server los trabajos?
- 16. Usando log4net y dónde implementarlo y usarlo con elmah?
- 17. ¿Dónde se guarda el archivo .bak de la base de datos desde SQL Server Management Studio?
- 18. ¿Dónde guarda Android la versión de la base de datos de SQLite?
- 19. ¿dónde se guarda mi base de datos cuando la creo en MySQL?
- 20. ¿Dónde almacena sus configuraciones de script PHP como datos de acceso a bases de datos?
- 21. Multiple Render Targets no guarda datos
- 22. ¿Dónde guarda PHP los archivos temporales durante la carga?
- 23. ¿Dónde guarda GoogleAppEngineLauncher los archivos de registro locales?
- 24. iPhone: ¿Guarda datos de usuario en plist, SQLite o cookie?
- 25. Datos principales: crea varios objetos administrados, pero solo guarda algunos?
- 26. Python no guarda los datos de SQLite db
- 27. ¿Cómo almacena BigInteger sus datos?
- 28. Dónde almacena Reporting Services sus archivos de registro
- 29. ¿De dónde obtienen Google Maps/Bing Maps sus imágenes satelitales?
- 30. drupal widget de campo no guarda los datos enviados
[Este] (http://code.google.com/p/elmah/) es una un enlace más útil para obtener más información. –
http://code.google.com/p/elmah/ –
Si configura la mayoría de las opciones en web.config/app.config, si marca el ejemplo, verá instrucciones (razonables) sobre cómo configurar varios tipos de almacenamiento arriba –