2016-11-16 23 views
0

我正在構建一個Windows服務。我如何讓Miniprofiler只需調用可能的日誌方法爲配置文件消息

我想擁有miniprofiler,攔截ado.net調用並將消息傳遞到我的應用程序的日誌記錄系統。

所有miniprofiler需要做的是調用一個靜態方法日誌(字符串文本)。

我通過下面的帖子去了,學會了如何攔截ado.net電話:

Using MiniProfiler for direct ADO.net calls

看來,唯一的未解之謎是有miniprofile打電話給我的日誌方法。我怎樣才能做到這一點?

我瀏覽了網站http://miniprofiler.com/,但文檔很少。

回答

0

簡而言之:這不是MiniProfiler設計的目的,因爲這不是分析。

但是,您在這裏實現了MiniProfiler的實現方式。您可以自己實現只調用記錄器的IDbProfiler。只有少數幾種方法。 Here's MiniProfiler's implementation

如果你的實現只是調用你的測井方法(S),你可以重新使用所有專爲MiniProfiler這樣的ADO.NET位:

IDbProfiler logger = new YourLogger(); 
var conn = new SqlServerConnection(myConnectionString); 
var profiledConn = new ProfiledDbConnection(cnn, logger); 
// ...do stuff with profiledConn 
相關問題