进入和退出功能时自动记录(Log4Net)

时间:2010-01-24 12:04:41

标签: logging log4net

我在我的应用程序(.net 4框架)中使用log4net。 有没有办法以这样的方式配置它将记录每个函数调用(不在函数的开头添加手动记录调用) 感谢。

2 个答案:

答案 0 :(得分:2)

听起来您可能想要调查面向方面的编程。有关Aspect.net的详细信息,请参阅here

一般方法是编写一个方面来在函数的开头/结尾提供代码,并指定在这种情况下要做什么(在你的情况下,记录一些东西)。该方面在构建过程中被编织到您的代码中,但您的源代码仍然不受所有额外日志记录的影响。

答案 1 :(得分:0)

Log4PostSharp会做你想要的,但它还没有.Net 4.0。也许值得尝试一下......