Glimpse如何持久保存收集的数据?都保存在内存中了吗?有没有办法将数据保存在数据库中?
我问这个是因为如果我在多台机器上安装了一个网站(负载平衡),我可以使用 glimpse 进行调试,还是从一台服务器收集的数据无法从其他服务器访问?
Glimpse如何持久保存收集的数据?都保存在内存中了吗?有没有办法将数据保存在数据库中?
我问这个是因为如果我在多台机器上安装了一个网站(负载平衡),我可以使用 glimpse 进行调试,还是从一台服务器收集的数据无法从其他服务器访问?
IPersistenceStore
是要实现的接口。
Glimpse 开箱即用,带有一个名为 的内存存储ApplicationPersistenceStore
,但您的实现可以将数据写入数据库、文件系统、分布式缓存——只要满足您的需求。
要将您的实现连接到 Glimpse,您需要创建一个并配置GlimpseIServiceLocator
以通过.serviceLocatorType
glimpse
web.config
如果您想查看示例IServiceLocator
实现,可以查看AspNetServiceLocator
.
通过查看History 选项卡页面,我怀疑文档尚未编写,它目前是这样说的:
持久存储
TODO:链接到如何更新的示例
IPersistenseStore
。
我查看了代码,找不到IPersistenseStore
接口。但是我可以找到IDataStore
我建议您开始寻找的界面。
目前似乎有两个接口的实现,DictionaryDataStoreAdapter
类和HttpApplicationStateBaseDataStoreAdapter
类。
更新
有一个IPersistenceStore
由ApplicationPersistenceStore
该类实现的接口。虽然这个类似乎遵循 a IDataStore
,所以这可能仍然是实现自定义解决方案的地方。