Take a look at this article - Auditing in SQL Server 2008 which beautifully takes advantage of the auditing features already present in SQL Server 2008.
I must also mention that @Microtechie answers points to some great article. Read them and decide which one is more easy to adapt.