ravendb - 在测试结果输出中显示 RavenDB 请求

标签 ravendb

当我运行测试时,我希望对 RavenDb 进行的所有调用都显示在 Resharper 测试运行器中,是否有某种可以在客户端中打开的日志记录或跟踪?

最佳答案

佩尔, RavenDB 在幕后使用 NLog 来记录其操作。您可以将 NLog 配置为将 Raven.Client.* 中的所有内容输出到控制台/调试,您可以使用以下配置来实现:

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.netfx35.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <targets>
        <target xsi:type="Console" Name="Console" />
    </targets>
    <rules>
        <logger name="Raven.Client.*" writeTo="Console"/>
    </rules>
</nlog>

关于ravendb - 在测试结果输出中显示 RavenDB 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8544306/

相关文章:

ravendb - 如何使用 HTTP API 从 Raven 获取文档

ravendb - 安装 SignalR 和 Raven 的 NuGet 问题

c# - 如何同步 nosql db (ravendb) 中的更改

c# - RavenDB 是否在内部优化了 "get document by id"类型的查询?

mongodb - Raven 数据库到 SQL 服务器(NoSQL 数据库到关系数据库)

c# - 在 RavenDB 中加密和解密索引字段

RavenDB : Storage Size Problems

ravendb - 用RavenDb查询字典

indexing - 乌鸦数据库 4 RC2 : Cannot execute command of type PutAutoIndexCommand for database - Can not update auto-index:

nosql - 如何在文档数据库模型中对 "reference data"建模?