将log4net与Ninject一起使用

时间:2018-10-04 10:47:12

标签: c# ninject log4net

我有一个控制台应用程序,带有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();

感谢帮助。

0 个答案:

没有答案
相关问题