【发布时间】:2012-11-06 20:06:29
【问题描述】:
所有这些代码都是我自己的库,供我的客户端消费者应用程序使用
我的安装程序与here 中的文档完全相同。我也有一个与 here 几乎相同的引导程序,除了我使用:_bootStrapContainer = new WindsorContainer().Install(FromAssembly.Named("MyAssembly"));
我认为安装程序会将Castle.Core.Logging.ILogger 注入下面的MyLogger 类,但我总是得到空记录器,除非我像这样解决MyLogger.Logger:
MyLogger lgr = new MyLogger();
lgr.Logger = container.Resolve<ILogger>();
所以我的问题是我是否总是必须解决或者我没有做正确的事情 注册?
using Castle.Core.Logging;
public class MyLogger
{
private ILogger _logger = NullLogger.Instance;
public ILogger Logger
{
get
{
return _logger;
}
set
{
_logger = value;
}
}
}
【问题讨论】:
标签: castle-windsor log4net ioc-container