Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 为ASP.NET MVC保留仪表板信息_Asp.net Mvc_Asp.net Mvc 4_Logging_Glimpse_Diagnostics - Fatal编程技术网

Asp.net mvc 为ASP.NET MVC保留仪表板信息

Asp.net mvc 为ASP.NET MVC保留仪表板信息,asp.net-mvc,asp.net-mvc-4,logging,glimpse,diagnostics,Asp.net Mvc,Asp.net Mvc 4,Logging,Glimpse,Diagnostics,我如何保存MVC4信息以用于历史目的?例如,我希望存储特定的仪表板数据项,例如,每个请求在数据库中连接的时间,以便基于此创建图表。我在所有的文档和论坛上都搜索过类似的东西,但是我没有找到任何对设置这个用例真正有用的东西 这个问题可能与我有关。它建议实施 但是,如果按照这条路线走下去,我如何实际引用我的接口实现,以便我的Gliesh安装将使用它?如果您只对持久化数据感兴趣,并为您的仪表板独立获取数据,那么这应该相当容易。您可能希望继承哪个实现,以便获得默认PersistenceStore的开箱即用

我如何保存MVC4信息以用于历史目的?例如,我希望存储特定的仪表板数据项,例如,每个请求在数据库中连接的时间,以便基于此创建图表。我在所有的文档和论坛上都搜索过类似的东西,但是我没有找到任何对设置这个用例真正有用的东西

这个问题可能与我有关。它建议实施
但是,如果按照这条路线走下去,我如何实际引用我的接口实现,以便我的Gliesh安装将使用它?

如果您只对持久化数据感兴趣,并为您的仪表板独立获取数据,那么这应该相当容易。您可能希望继承哪个实现,以便获得默认PersistenceStore的开箱即用行为,并在调用base.Seve之前保存到您的存储中

为了注册,你需要看看发生了什么。您将看到,我们查看UserServiceLocator,它是一个用于查看是否要自定义正在进行的操作的工具。要注册您的服务定位器,您可以在配置部分进行注册。下面是一个如何执行此操作的示例:

  <glimpse serviceLocatorType="Glimpse.Test.Core.TestDoubles.DummyServiceLocator, Glimpse.Test.Core" ...>

请告诉我您的进展情况。

谢谢,但是ApplicationPersistenceStore上没有任何内容可以覆盖;如何扩展它的保存方法?我认为最好使用内部ApplicationPersistenceStore实现IPersistenceStore。那么ApplicationPersistenceStore在实例化时也需要一个IDataStore,所以我想我也必须提供它的一个实现!但我想知道如何从传递给自定义IPersistenceStore的Save方法的GlimpseRequest对象中提取显示视图计时数据,如总查询、视图、操作/控制器和连线时间。另外,如何启用此类日志记录,但不在生产模式下向用户显示“浏览”选项卡?请查看传递到保存中的GlimpseRequest对象的DisplayData属性。。。方法我不记得它到底是哪个键,但你应该能够设置一个断点,并查看你需要的数据。