【发布时间】:2013-05-17 14:21:48
【问题描述】:
使用 SimpleInjector,我在配置结束时调用container.Verify(),并在调试器中获取诊断信息,如the documentation 中所述。我想将该信息写入日志文件。有没有办法以编程方式访问它或将记录器或跟踪器挂接到 SimpleInjector 中?
【问题讨论】:
-
你为什么要这样做?当您需要分析生产环境中发生的情况时,写入日志文件似乎很有用,但是您的开发盒和生产服务器上的 DI 配置之间的差异应该几乎没有什么不同,因此诊断结果将是相同的在您的机器和服务器上。
-
我们目前正在努力开放诊断 API。这可能会在下一个次要版本(v2.4)中添加。
-
我刚刚推送了一个alpha to NuGet,它将一个新的 SimpleInjector.Diagnostics.dll 添加到核心包中。您只需致电
Analyzer.Analyze(container)即可获取所有诊断警告的列表。欢迎任何反馈。 -
听起来很不错。我会试试看的!
标签: .net ioc-container simple-injector