Evolución del registro de diagnóstico

Traducido automáticamente de Deepl

Año tras año, función tras función, el registro de diagnóstico ha crecido hasta convertirse en un archivo masivo en los servidores ocupados. Con 4D v19R5, hemos incluido un nuevo parámetro de base de datos que le permite elegir el nivel de registro del archivo de registro de diagnóstico. Le ayudará a controlar el tamaño del registro de diagnóstico registrando sólo lo que realmente necesita.

El registro de diagnóstico puede ser activado con el parámetro de base de datos 79 (diagnostic log recording):

SET DATABASE PARAMETER (diagnostic log recording; 1)
Puede entonces elegir el nivel de registro con el parámetro 86 de la base de datos (log diagnostic level):

SET DATABASE PARAMETER (log diagnostic level; log trace)
Hay 5 niveles de registro:

  • log error: Para registrar sólo los errores (desconexiones inesperadas, problemas de licencia, etc…).
  • log warn: Para registrar errores y advertencias (fuentes faltantes y problemas similares).
  • log info: Nivel por defecto, registrar los eventos importantes (conexión y desconexión de usuarios, por ejemplo).
  • log debug: Nivel Verboso, útil para el equipo de soporte de 4D cuando investigan un problema.
  • log trace: Nivel más detallado, útil para los equipos de desarrollo de 4D cuando trabajan en un error.

Por supuesto, puede cambiar todos estos parámetros directamente con el archivo de configuración de los registros, como se explica en esta entrada del blog.

Antes de la v19R5, el nivel de registro por defecto era el equivalente al nuevo nivel de rastreo. Así que si no cambias el nivel de registro, experimentarás una drástica disminución del registro en el registro de diagnóstico. Puede establecer el nivel de registro de diagnóstico en traza para volver al comportamiento anterior.

Gracias a este nuevo parámetro de la base de datos, deberías poder controlar el flujo de registros en el registro de diagnóstico, manteniéndolo pequeño mientras se registra lo que realmente necesitas.

Siéntase libre de compartir cualquier comentario con nosotros en el foro oficial de 4D.

Nicolas Brachfogel
• Propietario de producto y Desarrollador Senior - Nicolas Brachfogel se unió a 4D en 2017 como Senior Developer (4D Server y networking). Como Product Owner para gestionar el lanzamiento de Apple Silicon, está a cargo de escribir historias de usuario y traducirlas en especificaciones funcionales, así como asegurarse de que las implementaciones de las funcionalidades satisfagan las necesidades del cliente. Diplomado por el Instituto Superior de Informática Aplicada (INSIA), Nicolas comenzó su carrera como desarrollador de software en 2001. Tras varios años codificando en Java y C++, pasó a especializarse en el desarrollo cliente-servidor para empresas de videojuegos. Como desarrollador/arquitecto de servidores, trabajó con éxito en las arquitecturas de servidores de muchos juegos (Dofus Arena, Drakerz, Trivial Pursuit Go!).