Nic*_*ick 5 c# asp.net c#-4.0 asp.net-mvc-3
我正在寻找一种简单,可重用的方法来记录在我的.NET(MVC)项目中执行方法所花费的时间,并使用NLog记录它,并想知道是否有人对如何实现这一点有任何建议?
为了保持干净的代码和可读性,如果可能的话,我真的不想将它集成到我的代码中.
如果有人有任何建议,我很乐意听到.
Ste*_*cya 10
使用秒表课程
Stopwatch time = Stopwatch.StartNew();
time.Stop();
var milliseconds= time.ElapsedMilliseconds;
Run Code Online (Sandbox Code Playgroud)
既然你提到你想避免改变现有代码,那么AOP(面向方面编程)就派上用场了
这是一篇博文,使用PostSharp描述了这个场景:http: //theburningmonk.com/2010/03/aop-method-execution-time-watcher-with-postsharp/
| 归档时间: |
|
| 查看次数: |
3918 次 |
| 最近记录: |