我在我的应用程序(.net 4框架)中使用log4net。 有没有办法以这样的方式配置它将记录每个函数调用(不在函数的开头添加手动记录调用) 感谢。
答案 0 :(得分:2)
听起来您可能想要调查面向方面的编程。有关Aspect.net的详细信息,请参阅here。
一般方法是编写一个方面来在函数的开头/结尾提供代码,并指定在这种情况下要做什么(在你的情况下,记录一些东西)。该方面在构建过程中被编织到您的代码中,但您的源代码仍然不受所有额外日志记录的影响。
答案 1 :(得分:0)
Log4PostSharp会做你想要的,但它还没有.Net 4.0。也许值得尝试一下......