我有一个控制台应用程序,带有Quartz,Ninject和log4net。
我的问题是我不明白为什么这段代码可以正常工作(日志正常工作):
kernel.Bind<ILog>()
.ToConstant(LogManager.GetLogger(typeof(Program)))
.InSingletonScope();
但是当我尝试使用上下文时,它不起作用(日志在空控制台上不起作用):
kernel.Bind<ILog>()
.ToMethod(x => LogManager.GetLogger(x.Request.Target.Member.ReflectedType))
.InSingletonScope();
感谢帮助。