Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 03-07-2016
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
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
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #2  
Antiguo 03-07-2016
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
No sé si cumpla tus expectativas pero, ¿has probado madexcept?

LineComment Saludos
Responder Con Cita
  #3  
Antiguo 03-07-2016
Avatar de AgustinOrtu
[AgustinOrtu] AgustinOrtu is offline
Miembro Premium
NULL
 
Registrado: ago 2013
Ubicación: Argentina
Posts: 1.858
Poder: 15
AgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en brutoAgustinOrtu Es un diamante en bruto
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
Responder Con Cita
  #4  
Antiguo 04-07-2016
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
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
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #5  
Antiguo 04-07-2016
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.233
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
__________________
Germán Estévez => Web/Blog
Guía de estilo, Guía alternativa
Utiliza TAG's en tus mensajes.
Contactar con el Clubdelphi

P.D: Más tiempo dedicado a la pregunta=Mejores respuestas.
Responder Con Cita
  #6  
Antiguo 04-07-2016
elrayo76 elrayo76 is offline
Miembro
 
Registrado: ene 2004
Ubicación: En la tierra, por eso mis archivos en la tierra y no en la nuebe...
Posts: 290
Poder: 21
elrayo76 Va por buen camino
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
__________________
Si tienes una función o procedimiento con diez parámetros, probablemente hayas olvidado uno
Responder Con Cita
  #7  
Antiguo 07-07-2016
rocksoft rocksoft is offline
Miembro
NULL
 
Registrado: may 2016
Posts: 71
Poder: 8
rocksoft Va por buen camino
Como comenta el amigo Roman, Madexcept es una buena alternativa y es gratis para proyectos no comerciales.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Duda Sobre Excepciones - Propagar Excepciones entre los formularios Neeruu Varios 2 26-02-2010 21:36:50
Excepciones banleu Firebird e Interbase 8 20-04-2006 01:11:18
Excepciones adpa OOP 5 14-12-2005 16:45:45
excepciones!!!!! hanna33 OOP 3 24-05-2005 18:10:10
Excepciones del bde Pablo Carlos Conexión con bases de datos 3 15-04-2005 18:57:46


La franja horaria es GMT +2. Ahora son las 08:26:17.


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
Copyright 1996-2007 Club Delphi