2

Glimpse如何持久保存收集的数据?都保存在内存中了吗?有没有办法将数据保存在数据库中?

我问这个是因为如果我在多台机器上安装了一个网站(负载平衡),我可以使用 glimpse 进行调试,还是从一台服务器收集的数据无法从其他服务器访问?

4

2 回答 2

5

IPersistenceStore是要实现的接口。

Glimpse 开箱即用,带有一个名为 的内存存储ApplicationPersistenceStore,但您的实现可以将数据写入数据库、文件系统、分布式缓存——只要满足您的需求。

要将您的实现连接到 Glimpse,您需要创建一个并配置GlimpseIServiceLocator以通过.serviceLocatorTypeglimpseweb.config

如果您想查看示例IServiceLocator实现,可以查看AspNetServiceLocator.

于 2013-04-25T14:49:54.307 回答
3

通过查看History 选项卡页面,我怀疑文档尚未编写,它目前是这样说的:

持久存储

TODO:链接到如何更新的示例IPersistenseStore

我查看了代码,找不到IPersistenseStore接口。但是我可以找到IDataStore我建议您开始寻找的界面。

目前似乎有两个接口的实现,DictionaryDataStoreAdapter类和HttpApplicationStateBaseDataStoreAdapter类。


更新

有一个IPersistenceStoreApplicationPersistenceStore该类实现的接口。虽然这个类似乎遵循 a IDataStore,所以这可能仍然是实现自定义解决方案的地方。

于 2013-04-25T13:02:52.653 回答