1 - yeah, but then still you have to specify the all the time operations like; login, action1, action2, action3...and each should be logged seperately..
2 - or you can choose to enable a default loglevel which does similar stuff ...like microflow engine or so...consumes lot cpu..more details: https://docs.mendix.com/howto/monitoring-troubleshooting/log-levels
3- event handling logging actions
I would choose 1 to log efficiently: