Data Auditing in NHibernate and SqlServer | I'm using NHibernate on a project and I need to do data auditing. I found [this article](http://www.codeproject.com/KB/cs/NHibernate_IInterceptor.aspx) on codeproject which discusses the IInterceptor interface.


What is your preferred way of auditing data? Do you use database triggers? Do you use something similar to what's dicussed in the article?