4D_Info_Report

The 4D_Info_Report component (formerly called Info Report) is a powerful tool for analyzing and monitoring a running 4D database and its environment, which can help to size the cache, check activated logs or diagnose technical problems such as memory leaks, server misconfigurations, etc.

View on GitHub

Version 4D version Downloads maintenance-status Maintainer
support mac support windows

info_report

¿Sobre este componente?

el componente4D_Info_Reportproporciona una gran cantidad de información:


¿Cómo se instala este componente?

Existen 2 formas de instalar este componente:

1/ Automáticamente

Este método requiere el uso de al menos la versión 20 R6 de 4D

{
	"dependencies": {
		"4D_Info_Report": {
			"github": "4d/4D_Info_Report",
			"version": "20.*"
		}
	}
}

A título informativo, el componente se descargará en el archivo:

  • ~/Library/Caches/4D/Dependencies/.github/4d/4D_Info_Report/ (en Mac)
  • ~\AppData\Local\4D\Dependencies\.github\4d\4D_Info_Report\ (en Windows)

2/ Manual

Este método funciona con todas las versiones de 4D


¿Cómo utilizar este componente?

Existen dos formas de utilizar este componente:

Los informes (archivos de texto) se crean en una nueva carpeta llamada Carpeta_informes junto al archivo de datos.

Puede utilizar el botón:

Ambos enfoques tienen sus ventajas, dependiendo del contexto y de los requisitos de supervisión de la aplicación.

1/ Generar informes cada N minutos

Sin modificar el código anfitrión:

Mediante la modificación del código de la base de acogida:

var $NP : Integer
ARRAY TEXT($at_Components;0)
COMPONENT LIST($at_Components)
If(Find in array($at_Components;"4D_Info_Report@")>0)
  // to start the stored procedure creating report every 5 minutes
  $NP:=New process("aa4D_NP_Schedule_Reports_Server";0;"$4DIR_NP";5;0)
End if

2/ Generar un único informe

Sin modificar el código anfitrión:

Mediante la modificación del código de la base de acogida:

var $NP : Integer
ARRAY TEXT($at_Components;0)
COMPONENT LIST($at_Components)
If(Find in array($at_Components;"4D_Info_Report@")>0)
  // to create a single report in "Folder_reports" next to the Data file
  $NP:=New process("aa4D_NP_Util_CreateReport_Serv";0;"$4DIR_NP")
End if


¿Cómo analizar informes?

Puedes analizar estos informes:


Descargar


Archivo