as you were advised on other threads you created here over the last 2 years you either use a third party tool to monitor and log this type of events or you have to create your own monitoring.
all the third party tools use the same DMV's that you can use for different purposes - and each tool also uses some specific SQL's to get particular details of the servers - all this can be done by you but there is no magic bullet and there is a lot of work involved to do it in-house.
things that any tool have in common are
- using dmv's to get data
- have a repository databases to store the retrieved data
- have reporting capability over the stored data
All that you can do yourself (with a fair amount of work)
so as others have said previously get a third party tool - RedGate SQL Monitor is the one I recommend but there are others.
it will make your life a lot easier if you do