使用ServiceStack ORMLite https://github.com/ServiceStack/ServiceStack.OrmLite我想用CaptureSqlFilter或类似技术跟踪某些数据库调用。但是,当您使用此过滤器时,它会捕获“预期”SQL,但会停止实际执行的命令。这似乎是设计上的。
我想使用此技术或类似技术来跟踪对数据库进行的ACTUAL调用,而不会停止它们。
请注意,我想在代码中执行此操作,我正在使用SQL Azure,因此无法轻松使用SQL事件探查器等来实现类似的结果。
感谢。
答案 0 :(得分:0)
如果您启用了启用调试的记录器,它会将SQL记录到您的registered Logging Provider。
否则,您还可以启用ServiceStack的built-in Mini Profiler,它将提供对已执行SQL的访问。