背景
我正在尝试使用AOP为新项目实现日志记录和异常处理。 我希望通过Windows窗体应用程序的所有3层应用它。 我使用温莎城堡作为容器。
我已成功通过AOP应用日志记录到一个非常简单的示例。 但是将其扩展到winforms应用程序是很困难的。
问题
我设法在容器中注册主窗体并应用日志记录方面。 但是这个方面正在受到w.r.t winforms所有事件的影响。 (例如:get_ForeColor,get_BackColor,OnControlAdded,DefWndProc,DestroyHandle..etc)
我实际需要记录的事件和方法没有显示在日志文件(方面)中。 我在这做错了什么。 AOP是否始终需要接口实现?
我还想知道AOP的框架(或架构)应该是什么样子。 如何以及在何处进行3层所有组件的注册。 它应该在应用程序启动时吗?任何示例的链接都非常有用。
PS:这是我第一次尝试实施AOP。要添加到它我必须在vb.net中编码我不太满意。 此外,我不能使用Post Sharp(资金是一个问题)。