为 ASP.NET MVC 的 Glimpse 保留仪表板信息
Persisting Dashboard Info for Glimpse for ASP.NET MVC
如何保留 Glimpse(对于 MVC4)信息以供历史使用?例如,我想根据请求将特定的仪表板数据项(例如在线时间)存储在数据库中,以便基于此创建图表。我在整个文档和论坛中搜索了类似的东西,但我没有发现任何对设置这个用例真正有用的东西。
这个问题可能与How glimpse persists debugging information?. It suggests implementing IDataStore有关
但是,如果走这条路,我如何实际引用我的接口实现以便我的 Glimpse 安装将使用它?
如果您只对持久化数据并独立获取数据(对于您的仪表板)感兴趣,那应该相当容易。您可能希望从 ApplicationPersistenceStore
(which implements IPersistenceStore
) 继承,以便获得默认 PersistenceStore
的开箱即用行为,并在调用 base.Seve(...)
.[=20 之前保存到您的商店=]
为了注册,您需要查看发生了什么事 here. You will see that we look to the UserServiceLocator
(which is a IServiceLocator
) to see if you want to customize whats going on. To register your service locator, you can do this off the Glimpse
config section. Here 是如何操作的示例:
<glimpse serviceLocatorType="Glimpse.Test.Core.TestDoubles.DummyServiceLocator, Glimpse.Test.Core" ...>
告诉我你过得怎么样。
如何保留 Glimpse(对于 MVC4)信息以供历史使用?例如,我想根据请求将特定的仪表板数据项(例如在线时间)存储在数据库中,以便基于此创建图表。我在整个文档和论坛中搜索了类似的东西,但我没有发现任何对设置这个用例真正有用的东西。
这个问题可能与How glimpse persists debugging information?. It suggests implementing IDataStore有关 但是,如果走这条路,我如何实际引用我的接口实现以便我的 Glimpse 安装将使用它?
如果您只对持久化数据并独立获取数据(对于您的仪表板)感兴趣,那应该相当容易。您可能希望从 ApplicationPersistenceStore
(which implements IPersistenceStore
) 继承,以便获得默认 PersistenceStore
的开箱即用行为,并在调用 base.Seve(...)
.[=20 之前保存到您的商店=]
为了注册,您需要查看发生了什么事 here. You will see that we look to the UserServiceLocator
(which is a IServiceLocator
) to see if you want to customize whats going on. To register your service locator, you can do this off the Glimpse
config section. Here 是如何操作的示例:
<glimpse serviceLocatorType="Glimpse.Test.Core.TestDoubles.DummyServiceLocator, Glimpse.Test.Core" ...>
告诉我你过得怎么样。