我现在很困惑,也许并不了解真正的问题。如何设置统一容器来创建模拟/实际记录器实例
我有一个对象需要记录器实例来记录错误数据。
例如
public class CommonFileSaver : IFileSaver
{
private static ILog _log = LogManager.GetLogger();
.....
}
我要测试的日志记录过程。而我目前的决定是使用ILog界面的模拟。
此时我决定使用Unity来解决依赖关系。
所以行
ILog _log = LogManager.GetLogger();
看起来像
ILog _log = Resolver.Instance.Resolve<ILoger>();
的问题是如何建立统一的容器返回我使用日志管理工厂的ILog对象的新实例。
谢谢。
P.S. ILog是log4net接口,现在使用log4net实现整个日志记录。
这看起来很合适,谢谢。 – v00d00 2011-02-01 11:15:48