有没有办法让Ninject注销它在做什么?
特别是我想看看何时创建对象。由于我混合了瞬态和单例对象,因此在调试期间能够查看每个对象的实例数量是非常有用的,这样我就可以在需要的地方修复对象范围。
编辑: N.B.我正在查看http://github.com/ninject/ninject
处的Ninject 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 1.x中不在Ninject 2中的东西:
记录基础设施:剪切因为它无论如何都不是真的有用。 Ninject不再生成自己的日志消息,但我正在寻找其他内省的来源。
...