Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Logger de Excepciones (https://www.clubdelphi.com/foros/showthread.php?t=90526)

elrayo76 03-07-2016 04:23:54

Logger de Excepciones
 
Me gustaria que alguien me pudiera decir si conoce algún componente con su código (de ser gratis mejor) que me pudiera servir para redefinir.

Lo que quiero es algo que me haga un log de todas las excepciones y que me identifique si las mismas son de SQL, delphi, etc. Además lo que quiero es poder atrapar de la excepción los errores de SQL para manejar olgunos códigos para mostrar los mensajes en español.

Además me gustaría poder guardar el Call Stack. Cuanto mas completo mejor, pero no tengo problemas en agregar todo lo que haga falta.

Lo que he encontrado como Log4Delphi es muy genérico en ese sentido.

Saludos,
El Rayo

roman 03-07-2016 16:11:26

No sé si cumpla tus expectativas pero, ¿has probado madexcept?

LineComment Saludos

AgustinOrtu 03-07-2016 17:21:51

Sino me equivoco lo más complicado de lo que pides es el call stack. La biblioteca jedi tiene un call stack implementado, de hecho es el que usa el IDE :)

Lo que podes hacer es controlar todo desde el evento OnException de TApplicationEvents. No puede ser muy difícil escribir un propio logger que según el tipo de excepción grabe en distintos archivos por ejemplo. Además es el lugar más indicado para poner mensajes más amigables para el usuario

elrayo76 04-07-2016 05:21:03

Gracias por las respuestas.

Empece a ver algo de las Jedi pero no pude ver todo hasta el momento. Igualmente si alguien sabe de algo me lo comente.

Saludos,
El Rayo

Neftali [Germán.Estévez] 04-07-2016 11:16:14

Que yo conozca, a parte de "MadExcept" que ya te han comentado, puedes revisar las webs (y probar las demos) de "Exceptional Magic" y "EurekaLog". Todos ellos creo que tienen lo que necesitas, pero son de pago. Mira los precios y tal vez te interese adquirirlos.

En cuanto a las JEDI, pues hacer una búsqueda por jclDebug, que es una de las unit que están relacionadas con esto.

elrayo76 04-07-2016 14:49:41

Nuevamente gracias por responder.

De las Jedi estuve viendo precisamente esa unit que comentas, el tema es que no pude terminar de verla pero a lo haré.

Conosco el EurekaLog porque alguna vez lo he usado, me parece muy bueno. El problema acá es que es un proyecto personal que esta creciendo y por el momento no quiero teer que pagar por algunas cosas, a estoy pagando por otras que me son mas importantes.

Segire mirando las Jedi analizando.

Saludos,
El Rayo

rocksoft 07-07-2016 01:05:53

Como comenta el amigo Roman, Madexcept es una buena alternativa y es gratis para proyectos no comerciales.


La franja horaria es GMT +2. Ahora son las 06:41:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi