我想知道是否有任何方式可以采用某种面向方面的方式来设置C#代码的日志记录.或者,如果代码可以用于自动记录.
目前,代码充斥着Log(“输入方法XXX”)和Log(“离开方法XXX”),这使维护变得非常繁琐.
理想情况下,我希望有一些能够自动执行日志记录的方法,就像为分析库配置库一样.
接下来最好的事情是拥有一些自定义属性,也许我可以使用标记我的方法.这些将在方法的入口和出口处放置一些记录代码.
如果解决方案与EntLib兼容,那将是完美的:)
干杯.
最佳答案 如果您正在使用企业库,那么您拥有所需的一切.看一下这篇文章:
http://www.codewrecks.com/blog/index.php/2009/01/31/unity-and-aop-in-enterprise-library/