Agreeing to the above said answer. Native auditing is not a mess but its like an exprienece of having a thing done manually that is not reliable and accurate. If you want you can please have a look at this link for the native auditing.

http://social.technet.microsoft.com/...ime-monitoring

Moreover you have a look at this application...