What is the best approach to log WCF services behaviour? For example, what operations were called, how lond did it take to complete one specific operation, input parameters and output result of the operation, operation name, who made the request (client IP address) and etc.
I found that article http://msdn.microsoft.com/en-us/magazine/cc163302.aspx
Is it good directions to move forward?
Thanks
Check WCF Tracing (MSDN), it can be quite excessive in terms of data produced, but I think you´ll be able to retrieve the informatin you´re looking for. Alternativly, If you´re hosting the service yourself, check AppFabric for Windows Server (MSDN) for higher comfort diagnostics.