使用castle windsor和LoggingFacility,您将如何解决一次并能够在整个应用程序中使用记录器? 我知道bootstrapping /安装是在global.asax中完成的,那就是应该解决的问题,但我对如何在global.asax之外访问你的记录器感到困惑。
答案 0 :(得分:0)
使用Castle Windsor的目的是遵循Inversion of Control模式,从而允许容器将依赖项(如ILogger)注入需要它们的类中。您通过让控制器(或任何需要进行日志记录的类)依赖于ILogger来“访问记录器”,可以将其作为构造函数参数,也可以通过公开ILogger类型的可设置属性来实现。