我在.NET MVC3和MVC4项目以及SQL存储提供程序中使用miniprofiler。我想收集这些日志以便在其他系统中显示...但需要在每个日志条目中存储额外信息,例如客户名称,用户ID,报告ID等。
有没有办法将自定义字段和特定于请求的值添加到我当前的miniprofiler中,以便日志包含SQL表中的那些值?
答案 0 :(得分:0)
是的,您可以通过实施从DatabaseStorageBase
DatabaseStorageBase 位于此处:DatabaseStorageBase.cs @ MiniProfiler GitHub
如今,您正在使用 SqlServerStorace ,对吗?它的来源是:SqlServerStorage.cs @ MiniProfiler GitHub
只需复制它,根据需要进行更改,或者甚至可以扩展 SqlServerStorage ,只需覆盖保存(它是公共的),并实现自定义 SaveTimings (私有)和 SaveClientTimings (私有)方法