我希望能够在代码执行进入方法然后退出时进行记录,我想知道是否有人对实现此目的的最佳方法有任何意见?
我知道存在一种在运行时注入(inject)日志记录代码的 AOP 方法,但我想拥有更多控制权,而 PostSharp 似乎是一个付费框架。
您在这里推荐什么级别的日志记录,我认为是 DEBUG。
记录时间如何?方法进入vs退出需要多长时间
我很想知道这里的其他人在做什么以及您使用的是什么框架。
我正在考虑使用 log4net。
我想记录的是参数和方法的名称以及参数的值,退出时我想记录我返回的对象的值,如果返回任何对象..
其他人在做什么?
提前致谢
最佳答案
如果您不想使用 PostSharp(尽管有免费版本)或不想生成运行时代理,可以使用名为 Afterthought 的静态编织开源替代方案。 .
或者,您可以使用 profiling tools 之一. VS Ultimate 有一个内置的。
关于c# - .NET : Logging entry/exit without AOP?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15973980/