You can make use of the option called server events which will track all the records.
Goto AR System administration Console - > System -> General -> Server information -> Select Advanced tab in that you need to enable the option called "Cumulative Queue" under server statics session.
Now goto to the server statics form where all the records will be captured according to your criteria you can enable the option called "Cumulative and individual Queue" option which will track each and every thing done by the user.
By this way you can track all the necessary mentioned in your query.
Note: This will make a load on your server so make use of it properly.