I have a set of wcf services that interact with a sql server database and I want to add some auditing to it to find when the service was called and what it did.
I believe there are 2 options open to me.
a. add triggers to the database tables that log to another database on updates, inserts etc b. add an interceptor to my wcf services which log calls to Mongo big data storage database with necessary data to audit
What is the best practise in this area and any suggestions as to an approach to follow?