如何一瞥仍然存在调试信息?(How glimpse persists debugging infor

2019-09-01 02:12发布

如何掠影坚持收集的数据? 是这一切是保存在内存中? 有没有办法在数据库中坚持的数据?

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

Answer 1:

IPersistenceStore是实现该接口。

管窥运出用在所谓的记忆储存箱的ApplicationPersistenceStore ,但您的实现可以将数据写入到数据库,文件系统,分布式缓存-无论满足您的需求。

要连接您的实现为掠影,你需要创建一个IServiceLocator和配置管窥通过使用它serviceLocatorType的属性上的glimpse中节点web.config

如果你想看到一个样本IServiceLocator实现,你可以看看AspNetServiceLocator



Answer 2:

从看历史标签页,我怀疑的文件还没有被写入,但目前这样说:

Persistense商店

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

我通过代码看,并不能找到一个IPersistenseStore接口。 但我可以找到IDataStore界面,在这里我建议你开始寻找。

目前有似乎是在接口方面,有两个实现DictionaryDataStoreAdapter类和HttpApplicationStateBaseDataStoreAdapter类。


更新

有一个IPersistenceStore这是由实现的接口ApplicationPersistenceStore类。 虽然这个类似乎推迟到IDataStore ,所以这可能仍然看实现自定义解决方案的地方。



文章来源: How glimpse persists debugging information?