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

â„šī¸ About this component?

Production monitoring for 4D environments.

4D_Info_Report provides:


🚀 Quick Start (4D 20 R6+)

How to add 4D_Info_Report via the Dependency Manager interface:

  1. Go to Design → Project Dependencies on 4D (or Window → Project Dependencies on 4D Server)
  2. Click the [+] button at the bottom of the Dependencies panel
  3. Select the GitHub tab
  4. Enter: https://github.com/4d/4D_Info_Report
  5. In the dependency rule dialog, select Follow 4D version (recommended)
  6. Click Add and restart 4D to activate the component

For your information, the component will be downloaded into the:

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

Reference: Integrate 4D components directly from GitHub


🏭 Production Usage (Client/Server)

You can schedule recurring reports in client/server mode for continuous production monitoring.

This background reporting is optimized for production and does not impact application performance.

Option A: No host code changes

From 4D Remote, run the shared method:

A component dialog lets you start a stored procedure that will generate a report every N minutes on the 4D server.

Note: After each 4D Server restart, you must run this shared method again to reactivate automatic report generation.

Option B: with host code automation

Add this to your host database On server startup method:

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

Important: Whatever option you choose (A or B), reports are generated in Folder_reports next to the data file.


📊 Analyze Reports

You can analyze generated reports:


đŸ“Ĩ Downloads

For all component packages organized by official 4D lifecycle status (current, previous, obsolete/archives), including host samples:


📚 Documentation

🧭 Additional Resources

For older 4D versions, manual install, one-shot report generation and all advanced usage paths:

For download counters per file:

For compact archive index and official legacy references: