Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Log para Delphi 7??? (https://www.clubdelphi.com/foros/showthread.php?t=63098)

jbautista 29-01-2009 16:22:01

Log para Delphi 7???
 
Hola que tal, estoy haciendo un programa en el que necesito ir guardando los pasos de la ejecucion y de alguna manera guardar algun tipo de Log por si ocurre algun error.

Encontre por ahi un componente gratuito, que no me da el ancho.

Por el momento estoy guardando todo en un TMemo y al final tengo pensado exportarlo a un archivo de texto.

En su experencia que me recomiendan o que han hecho????

De antemano Gracias.

Saludos.

white_zombie 29-01-2009 17:00:13

Hola, mira este enlace de la sección de trucos

http://www.clubdelphi.com/trucos/index.php?id=389&scroll=0&scrollb=0

Un Saludo.

Neftali [Germán.Estévez] 29-01-2009 17:03:30

Cita:

Empezado por jbautista (Mensaje 336392)
Hola que tal, estoy haciendo un programa en el que necesito ir guardando los pasos de la ejecucion y de alguna manera guardar algun tipo de Log por si ocurre algun error.

Encontre por ahi un componente gratuito, que no me da el ancho.

Por el momento estoy guardando todo en un TMemo y al final tengo pensado exportarlo a un archivo de texto.

En su experencia que me recomiendan o que han hecho????

Pues yo utilizo bastante la opción del memo para guardar Logs y en mi caso me dan buen resulta.
Normalmente utilizo algun procedimiento que añade de forma automática la fecha y hora a cada entrada.
A veces incluyo un parámetro para indicar si quiero que se guarde en disco después de esa línea (si pienso que después se van a producir problemas).
Al final suelos guardar el contenido en un directorio de LOG marcando fecha y hora del LOG.

Para cosas más complejas, puedes probar componentes del tipo EurekaLOg, MadExcept o ExceptionMagic, pero para llevar un Log en la mayoría de programas, basta con algo sencillo.

jbautista 29-01-2009 18:31:10

Orale muchas gracias a los dos, white_zombie voy a probar lo de la funcion haber que tal, y pues igual a Neftali , no andaba tan perdido con lo del memo, voy a probar sobre todo lo de guardar en disco antes de donde pudieran ocurrir errores seguros jejeje.

Saludos.
Gracias.

Al González 29-01-2009 19:23:45

¡Hola!

También podrías usar la función ghLog de GH Freebrary. Aquí un ejemplo:
Código Delphi [-]
Uses
  GHFApplication;

procedure TForm1.Button1Click(Sender: TObject);
begin
  ghLog ('Empieza Button1Click.');

  //...

  Try
    // Provocamos una excepción
    Components [5000].Free;
  Except
    On E :Exception Do
      ghLog (E);  // Y la registramos
  End;

  ghLog ('Termina Button1Click.');
end;

ghLog te guarda la información con fecha y hora para cada entrada, en un archivo de texto que lleva el mismo nombre que tu programa (por default), pero con extensión .log.



Aunque convendría nos explicaras por qué quieres hacer eso, de ahí podrían desprenderse otras ideas o mejores soluciones al problema.

Saludos.

Al González. :)

MAXIUM 22-04-2010 04:18:43

Querido Al, ¿alguna vez tendremos la documentación, ayuda o tutorial de "GH Freebrary" o esa parte es de pago?. :D


La franja horaria es GMT +2. Ahora son las 14:51:16.

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