ParaView now has an optional usage logger. This logger defaults off. It is documented in the class reference here: https://kitware.github.io/paraview-docs/nightly/cxx/classpqUsageLoggingBehavior.html. Here is the checkin: https://gitlab.kitware.com/paraview/paraview/-/issues/20267.
This class will make a call to a website with information about the user. A few notes:
- Make sure you are actually using your file named “usage_logger.json”. Put an illegal word in there, such as “stop” without the ". ParaView should make noise.
- Make sure you are calling a website by the website name. If the disk name is /web/paraview/myLogger/logScript.sh, and the website is seen as http://paraview.Company.com:/paraview/myLogger/logScript.sh, call to the website, not the disk.
- On the website, you need a script that catches an http:/mywebsite/myLogger/logScript.sh. Google is your friend.
- Test this receiving script using curl.