Pregunta

Acabo ELMAH correr, y hasta ahora parece grande. Me pregunto dos cosas:

  1. Estoy utilizando ELMAH de múltiples aplicaciones, todo el registro en la misma tabla en MSSQL. ¿Voy a ser capaz de soltar el archivo .axd en cualquier proyecto para ver todos los registros, o necesitaré una solución personalizada? (Esto último parece más probable, por lo que puede tener opciones de filtrado, pero estoy tratando de verificar.)

  2. ¿Se elmah.axd alguna manera customizeable? Prefiero modificarlo de escribir mi propia, de modo que pudiera añadir la columna de la ApplicationName a su ficha.

¿Fue útil?

Solución

ELMAH, por defecto, está configurado para averiguar bajo qué aplicación se está ejecutando y filtrará los errores que aparezcan en base a esa aplicación. Así, en cuanto a su pregunta 1, no, usted no será capaz de llamar al .axd de una aplicación y ver los errores para todas las aplicaciones. Al menos no sin un poco de trabajo extra. Ver también esta pregunta relacionada .

En cuanto a la pregunta 2, el visor por defecto no está diseñado para ser "a medida". Por eso, quiero decir que no hay ningún parámetro de marcado que puede dar para cambiar las columnas que muestra. ELMAH en sí es de código abierto, sin embargo, por lo que puede fácilmente descargar el código fuente y crear una versión personalizada. Me gustaría empezar por echar un vistazo a ErrorLogPage.cs , que es la clase que "Renders una página HTML que muestra una página de errores del registro de errores."

Otros consejos

Acabamos de lanzar nuestra solución de informes excepción basada en CodePlex ELMAH: http://aspexceptionreporter.codeplex.com/

Una de las características es que registra los errores de múltiples sitios web en una ubicación central. El proyecto incluye un sitio web para ver y buscar a través de los errores.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top