I need to trace all method calls in an ASP.NET application for a period of time, say 24 hours, into a log file. Looking for tools that allows me to do this? I'm interested in in getting something like this out:
2009-10-12T13:00:41 MyClass.MyMethod("arg1.toString()", "arg2.toString()")
... other nested calls inside this method ...
2009-10-12T13:00:42 MyClass.MyMethod() 0.2312 seconds
Basically a way to see how long each method call took and what input it got.