我怎么能有Miniprofiler只是调用可能的日志方法的配置文件消息

本文关键字:日志 方法 消息 配置文件 调用 怎么能 Miniprofiler | 更新日期: 2023-09-27 18:18:28

我正在构建一个windows服务。

我正在尝试使用miniprofiler,拦截ado.net调用并将消息传递给我的应用程序的日志系统。

所有miniprofiler需要做的就是调用一个静态方法Log(字符串文本)。

我看了下面的帖子,学会了如何拦截ado.net调用:

使用MiniProfiler直接调用ADO.net

似乎唯一未解决的难题是让miniprofile调用我的log方法。我该怎么做呢?

我浏览了这个网站http://miniprofiler.com/,但是文档很少。

我怎么能有Miniprofiler只是调用可能的日志方法的配置文件消息

简而言之:这不是MiniProfiler设计用来做的事情,因为那不是分析。

然而,您很幸运地发现了MiniProfiler在这里是如何实现的。您可以自己实现只调用记录器的IDbProfiler。只有少数几种方法。下面是MiniProfiler的实现。

如果你的实现只是调用你的日志方法,你可以重用所有的ADO。为MiniProfiler构建的。NET位,如下所示:

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