3

有没有办法让 Ninject 注销它正在做的事情?

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

编辑:注意我正在查看http://github.com/ninject/ninject上的 Ninject 2

4

2 回答 2

2

如果您查看新网站,您将看到一个扩展列表。2.0 RTM 已经发布,并且扩展正在一次发布一个,但您仍然可以使用它们。日志扩展在这里,您可以使用静态对象跟踪数字并提供 lambda 表达式以在绑定期间在 .OnActivation(...) 中递增它。

于 2010-03-07T14:44:26.370 回答
1

v1.x 答案:是的,通过 ao log4net 和 NLog 的日志适配器 - 请参阅http://mhinze.com/logging-with-ninject/

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

Ninject 2 达到测试版!

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

日志基础设施:删减,因为它并没有真正有用。Ninject 不再生成自己的日志消息,但我正在寻找其他自省来源。

...

于 2009-12-14T17:11:18.163 回答