I have created a webservice in .net 2.0, C#. I need to log some information to a file whenever different methods are called by the web service clients.
You could push the results onto an MSMQ Queue and have a windows service pick the items off of the queue and log them. It's a little heavy, but it should work.