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..)
}
}