如何使用Ninject启用日志记录?

时间:2009-12-14 13:52:04

标签: log4net ninject nlog

有没有办法让Ninject注销它在做什么?

特别是我想看看何时创建对象。由于我混合了瞬态和单例对象,因此在调试期间能够查看每个对象的实例数量是非常有用的,这样我就可以在需要的地方修复对象范围。

编辑: N.B.我正在查看http://github.com/ninject/ninject

处的Ninject 2

2 个答案:

答案 0 :(得分:2)

如果你查看新网站,你会看到一个扩展名列表。 2.0 RTM已退出,并且一次只发布一个扩展,但您仍然可以使用它们。日志记录扩展名为here,您可以使用静态对象跟踪该数字,并提供lambda表达式以在绑定期间将其增加到.OnActivation(...)中。

答案 1 :(得分:1)

v1.x回答:是的,通过适用于a.o的日志适配器。 log4net和NLog - 请参阅http://mhinze.com/logging-with-ninject/

[回应评论]编辑:v2.0 Beta回答:否: -

来自Ninject 2 Reaches Beta!

  

Ninject 1.x中不在Ninject 2中的东西:

     

记录基础设施:剪切因为它无论如何都不是真的有用。 Ninject不再生成自己的日志消息,但我正在寻找其他内省的来源。

...

相关问题