我正在为 c#应用程序创建一个 logger ,它需要记录每个方法调用每个方法执行时间的时间。
我可以通过在每个方法的开头调用我自己的EventLogger.LogMethodCall
方法来做到这一点,但我想知道是否有办法让 CLR 每次都触发一个事件调用新方法,所以我不必手动调用我的方法。
感谢。
答案 0 :(得分:4)
尝试研究PostSharp和面向方面编程
答案 1 :(得分:1)
也许您应该使用分析器来获取所需的信息?
答案 2 :(得分:0)
我不相信可以做到。我可以推荐使用Log4Net吗?
,而不是编写自己的记录器