如何使用流暢配置將異常或日誌記錄攔截器添加到Windsor控制器工廠?如何在Windsor控制器工廠中注入日誌攔截器?
在我的引導程序容器中,新增了我的安裝程序以傳入諸如assemblyName之類的值。
在我ControllerInstaller我這樣做,我認爲這是錯誤的,爲什麼它不工作:
container.Register(
Classes
.FromAssemblyNamed(_assemblyName)
.BasedOn<IController>()
.LifestyleTransient(),
Component
.For<IController>()
.ImplementedBy<Controller>()
.Interceptors(InterceptorReference.ForType<LoggingAspect>())
.Anywhere);
在我loggingAspect安裝我這樣做:
container.Register(
Component
.For<IInterceptor>()
.ImplementedBy<LoggingAspect>());
非常感謝泰勒,我希望在溫莎文檔中這樣的基本東西更清晰。 – OutOFTouch
沒問題。很高興我能幫上忙。 – TylerOhlsen