Logging plugin usage and interaction for a user study


Hello - I'm wondering what the best way is to go about the following:

I have finished developing my plugin and would like to use it in a user study as part of academic work. I am planning to have participants in my study install the plugin as a JAR and would like to record usage on how often certain actions from my plugin were invoked, how many commits the user examined, etc. and I think the simplest way would be to do this by logging. Is it possible for my plugin to generate a log file that can store this information so that when a user has concluded using my plugin, I can request them to find and send me this generated log file?

Are there any recommendations for what to look into specifically for accomplishing this?

Thank you in advance!

1 comment

I guess a general recommendation would be to record such data in structured format like XML or JSON. You can obtain the logs directory for the IDE via com.intellij.openapi.application.PathManager#getLogPath and create a folder for your data there.


Please sign in to leave a comment.