我怎样才能让Miniprofiler调用可以记录配置文件消息的方法

时间:2016-11-16 19:44:45

标签: c# mvc-mini-profiler miniprofiler

我正在构建一个Windows服务。

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

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

我通过以下帖子了解了如何拦截ado.net电话:

Using MiniProfiler for direct ADO.net calls

似乎唯一未解决的难题是让miniprofile调用我的日志方法。我怎样才能做到这一点?

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

1 个答案:

答案 0 :(得分:2)

简而言之:这不是MiniProfiler的目的,因为那不是分析。

但是,你在这里如何实现MiniProfiler时也很幸运。您可以自己实现IDbProfiler只调用记录器。只有少数几种方法。 Here's MiniProfiler's implementation

如果您的实现只是调用您的日志记录方法,您可以重复使用为MiniProfiler构建的所有ADO.NET位,如下所示:

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