[RSS]
Points TBD:
  • consider automatic tests (commit validation), we do not want to sent data from those to server, currently number of logged records (1000) is used to trigger upload, it could be enough to filter out such cases but it is not 100% sure, maybe we could test some test specific system property or add new system proeprty to switch off upload in such cases

Metrics log is stored as $NBUSERDIR/var/log/metrics. When number of logged records is equal or greater than 1000, file metrics is renamed to metrics.1 and content of metrics.1 is uploaded to URL decoded from http://testwww.netbeans.org/nonav/uigestures/index2.html. This URL is stored in Bundle.properties. Default upload URL (stored at given page) is http://statistics.netbeans.org/usageLogCollector. It is possible to overwrite this by setting system property org.netbeans.modules.uihandler.Metrics.

On every IDE startup system info with list of enabled and disabled modules is logged.