You can log all events to the event log but I don't believe that will give you as much detail as you need. In the past I've created a logging system using a global event handler which logged great detail to a custom table. Worked pretty good and I was able to provide a dynamic list of page types I'd want to log events for as well.