Pregunta

Tengo un proyecto que consiste en un cliente de Windows (aprox. 150 usuarios), un servicio web y algunos servicios de Windows. Todos juntos trabajando en una intranet y construir usando C # .NET 3.5. Ahora quiero registre excepciones en una base de datos central y gestionarlos (arriba reloj 10, sistema de tickets, etc.) a través de una aplicación web.

Pensé en usar y expandir ELMAH, porque ya tiene una aplicación web para la gestión. Tal vez crear un servicio web para los clientes se conecten sus excepciones.

¿Es una buena idea, porque ELMAH pretende, obviamente, para los sitios web asp.net solamente.

Soy consciente de la Gestión de excepciones bloque de aplicación, pero por lo que sé que no tiene ninguna aplicación de gestión como ELMAH, además de mi última visita a la Biblioteca Empresa no era divertido.

¿Cuál es su opinión, hay otras ideas?

¿Fue útil?

Solución

Enterprise Library es engorroso y un exceso. Mira componentes de registro de código abierto: Nlog texto del enlace o Log4net texto del enlace . Los dos tienen la capacidad de registrar a varios "sumideros", incluyendo un archivo plano, UDP, base de datos, etc.

Me gustaría organizar algo en su componente de registro escribe en el registro de eventos en el servidor. A continuación, utilizar algo como Microsoft Operations Manager (MOM) u otro software de gestión de sistemas que pueden escanear el registro de eventos y generar alertas a través de paginación, consola de centro de mando, etc. Al mismo tiempo, también puede conectarse a una base de datos para realizar consultas, etc. .

Si usted está buscando para el manejo de excepciones, la presentación de informes, alertas, etc ... Hay un montón de soluciones como MS MOM, Tivoli, CA Unicenter, HP OpenView, e incluso Nagios que se puede utilizar para esto.

El lado del cliente es un poco más complejo. Puesto que es la intranet, puede utilizar UDP y ejecutar un servicio en el servidor que va a escuchar por esos paquetes UDP y almacenarlos en el registro de eventos y / o una base de datos. O bien, podría añadir algunos métodos para su servicio web para capturar eventos de registro.

Otros consejos

No creo que su idea de ampliar ELMAH es mala en absoluto. Después de haber hecho muchos proyectos similares que siempre he tenido para rodar mis propias aplicaciones de gestión y siempre es un dolor. No estoy seguro de cuánto va a ser capaz de utilizar de ELMAH pero suena como que podría ser un buen lugar de partida.

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