2014-04-08 26 views
1

我目前正試圖以Caliburn.Micro和Ninject的日誌接口與log4net的組合相結合。每個框架都提供了它自己的日誌外觀,但它們似乎不能很好地結合在一起。如何Caliburn.Micro.Logging與Ninject.Logging與log4net的

這裏是我的卡利引導程序的簡化版本:

public class AppBootstrapper : BootstrapperBase { 

    private IKernel _kernel; 
    private ILogger _logger; 

    protected override void Configure() { 

     Log4NetConfigurator.Configure(); 
     _kernel = new StandardKernel(new INinjectModule[] { new Log4NetModule(); }); 

     var logFactory = _kernel.Get<ILoggerFactory>(); 
     _logger = loggerFactory.GetLogger("Startup"); 

     // what do here? 
     // LogManager.GetLog = type = _logger?? (LogManager expects ILog, not ILogger..) 

    } 

} 

回答