持久化仪表板信息以获取ASP.NET MVC的一瞥

时间:2015-10-04 03:03:49

标签: asp.net-mvc asp.net-mvc-4 logging glimpse diagnostics

如何将Glimpse(针对MVC4)信息用于历史目的?例如,我想根据请求在数据库中存储特定的仪表板数据项(例如,在线上的时间),以便基于该创建图表。我已经搜索过各种文档和论坛,但是我没有找到任何对设置这个用例有用的东西。

此问题可能与How glimpse persists debugging information?有关。它建议实施IDataStore 但是,如果沿着这条路走下去,我该如何实际引用我的接口实现,以便我的Glimpse安装将使用它?

1 个答案:

答案 0 :(得分:0)

如果您只对持久保存数据并将其独立(对于您的仪表板)感兴趣,那应该相当容易。您可能希望继承ApplicationPersistenceStore(实现IPersistenceStore),以便您获得默认PersistenceStore的开箱即用行为,并在调用{之前保存到您的商店{1}}。

要注册,您需要查看here上的内容。您会看到我们查看base.Seve(...)IServiceLocator),看看您是否要自定义最新情况。要注册服务定位器,可以在UserServiceLocator配置部分执行此操作。 Here是如何执行此操作的示例:

Glimpse

让我知道你是怎么过的。