Skip to content

4d/4D_Info_Report

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

97 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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:

  • System, computer, and 4D application details
  • Database structure, data file, and settings overview
  • Live runtime indicators (memory, cache, users, processes)

🚀 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:

  • aa4D_NP_Report_Manage_Display

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:

  • from 4D Remote by running aa4D_NP_Report_Export_Display
  • from single-user 4D via File / Local reports compare

📥 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:

About

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.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages