Опубликовать информацию журнала Glimpse / Mini-Profiler в веб-API или веб-сервисе

Есть ли возможность публиковать информацию журнала Glimpse или Mini-Profiler в веб-API / веб-сервисе, чтобы отделить часть хранения зарегистрированных данных (сохранение в базе данных) от основного приложения.

Мы могли бы собирать зарегистрированные данные Mini-Profiler в Application_EndRequest(), но мы не можем использовать какие-либо асинхронные вызовы для отправки данных в веб-API внутри этого метода. Любая помощь или совет будут очень признательны.

Спасибо, ДСР.


person DSR    schedule 30.04.2014    source источник


Ответы (2)


Glimpse имеет интерфейс под названием IPersistenceStore, который используется для сохранения «зарегистрированных данных».

Вы можете реализовать этот интерфейс и сохранять данные любым удобным для вас способом.

person nikmd23    schedule 30.04.2014
comment
Спасибо за ответ, попробую и сообщу. - person DSR; 01.05.2014

Вы можете сделать это с помощью MiniProfiler, создав собственную реализацию IStorage , который определит вашу логику для хранения и извлечения профилей в/из вашего API/веб-сервиса и установит MiniProfiler.Settings.Storage соответствует вашей реализации. Вы также можете использовать MultiStorageProvider, чтобы определить более одно место хранения.

person Yaakov Ellis    schedule 01.05.2014
comment
Спасибо за ответ, попробую и сообщу. - person DSR; 01.05.2014