¿Qué biblioteca de registro es mejor? [cerrado]


Me preguntaba; ¿qué bibliotecas de registro para Delphi prefieres?

Por favor, intente agregar un razonamiento por qué prefiere uno sobre el otro si ha utilizado más de uno.

Agregaré sugerencias a esta pregunta para mantener las cosas legibles.

Author: PatrickvL, 2008-09-16

10 answers

SmartInspect es realmente útil. Es el único que he usado. La biblioteca de registros es buena, pero la consola y el registro remoto TCP/IP lo llevan por encima. Creo que CodeSite tiene algunas características similares.

 10
Author: Jim McKeeth,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-17 16:30:06

He usado Codesite y ha sido fantástico. En un proyecto, un procesador de textos, podía generar fácilmente un millón de líneas de depuración, todas estructuradas, y Codesite me ayudó mucho con su salida de sangría de colapso automático. Para cualquier tarea en la que tenga que saber lo que realmente está sucediendo "debajo" de un proceso que no puede ser interrumpido por la interacción del usuario, Codesite es realmente bueno. Lo recomiendo de todo corazón.

 10
Author: mj2008,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 14:55:24

Eche un vistazo a las características de esta unidad de Código abierto: http://blog.synopse.info/post/2011/04/14/Enhanced-logging-in-SynCommons

  • registro con un conjunto de niveles (no solo una jerarquía de niveles);
  • sobrecarga de ejecución rápida y baja;
  • puede cargar .símbolos de archivo de mapa que se utilizarán en el registro;
  • compresión de .mapa en binario .mab (900 KB- > 70 KB);
  • inclusión opcional de la .asignar/.mab en el .exe;
  • manejar bibliotecas (.ocx/.dll);
  • registro de excepciones (Delphi o excepciones de bajo nivel) con nombres de unidades y números de línea;
  • seguimiento de pila opcional con unidades y números de línea;
  • métodos o procedimientos de rastreo recursivo, con entrada y salida automática;
  • marcas de tiempo de alta resolución, para el perfil del lado del cliente de la ejecución de la aplicación;
  • set / enumerates / TList / TPersistent / TObjectList / dynamic array JSON serialization;
  • por hilo, rotativo o global logging;
  • múltiples archivos de registro en el mismo proceso;
  • pantalla de consola opcional en color;
  • registro redirigido opcional (por ejemplo, a una biblioteca de terceros o a un servidor remoto);
  • aplicación GUI de visor de registros, con filtros por evento o por hilo, y generador de perfiles de ejecución de métodos;
  • De código abierto, funciona desde Delphi 5 hasta XE6 (Win32 y Win64).

¡Tus comentarios son bienvenidos!

 10
Author: Arnaud Bouchez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-08-22 12:19:12

Y no olvides el código abierto libre TraceTool

 5
Author: Lars Truijens,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 16:49:52

Acabo de actualizar Log4Delphi 0.8 en la página de Sourceforge y trae parches y correcciones de errores de los últimos 4 años.

Sourceforge Log4Delphi Descargas

 5
Author: Melloware,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-11-12 13:49:32

Log4net/puertos de Log4xxx a otros idiomas. Es de código abierto, bastante extendido, popular, tiene una buena comunidad detrás, e isused widel (por ejemplo, en Hibernate/NHibernate).

 4
Author: Kaerber,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 14:36:45

Un valor importante detrás de CodeSite es el apoyo de Ray Kanopka. Él personalmente responde correos electrónicos y mensajes de grupos de noticias, y lo ha hecho durante muchos años. Sus respuestas a menudo contienen código que ilustra excelentes hábitos de codificación.

 3
Author: Argalatyr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-19 03:24:29

No utilicé CodeSite probablemente porque estoy completamente contento con SmartInspect. Muy recomendable.

 1
Author: Erick Sasse,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 14:44:47

Estoy buscando en Codesite también. Construí la mía en el pasado, pero realmente me gustan los featrues en Codesite. Los componentes Raize están muy bien escritos y siempre son de calidad.

 0
Author: Peter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2008-09-16 15:53:11

Log4D es otra implementación que se basa en Log4J y es fácil de extender y configurar.

 0
Author: mjn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-08-20 12:15:04