c# - 如何使用 C# mongo 驱动程序跟踪 mongo 命令
问题描述
如何使用 C# mongo 驱动程序跟踪 mongo 命令并将命令写入日志
解决方案
使用 MongoClientSettings 创建 MongoClient 如下:
var mongoConnectionUrl = new MongoUrl(connectionString);
var mongoClientSettings = MongoClientSettings.FromUrl(mongoConnectionUrl);
mongoClientSettings.ClusterConfigurator = cb =>
{
cb.Subscribe<CommandStartedEvent>(e =>
{
logger.LogInformation($"{e.CommandName} - {e.Command.ToJson()}");
});
};
var client = new MongoClient(mongoClientSettings);
推荐阅读
- java - Spring Boot Devtools 在 IntelliJ IDEA 中不起作用
- python - 尝试从系列中提取模式时,数据框中无处不在的额外列
- javascript - React.js 只读取第一个 if 语句
- scala - Pyspark 到 Scala。分组后元素上的字符串连接函数
- typescript - 如何从回调操作的结果中获取类型?
- mplab - PicKit2:十六进制文件中没有配置字
- javascript - Twilio 预约提醒
- node.js - 每次为新的 API 调用创建新的繁琐连接?
- powershell - 使用 Powershell 在内存中执行可执行文件
- c - 将值放入变量时的位移奇怪行为