您将如何解决一次并能够在整个应用程序中访问您的记录器?

时间:2012-11-27 21:46:06

标签: castle-windsor castle

使用castle windsor和LoggingFacility,您将如何解决一次并能够在整个应用程序中使用记录器? 我知道bootstrapping /安装是在global.asax中完成的,那就是应该解决的问题,但我对如何在global.asax之外访问你的记录器感到困惑。

1 个答案:

答案 0 :(得分:0)

使用Castle Windsor的目的是遵循Inversion of Control模式,从而允许容器将依赖项(如ILogger)注入需要它们的类中。您通过让控制器(或任何需要进行日志记录的类)依赖于ILogger来“访问记录器”,可以将其作为构造函数参数,也可以通过公开ILogger类型的可设置属性来实现。

相关问题