За по-новите драйвери на C# MongoDB API е променен. Трябва да използвате по-сложния конструктор, който приема MongoClientSettings
обект, вместо низа за връзка.
Използвайте следния код, за да продължите да използвате низ за връзка, но активирайте записването на всяка команда:
var mongoConnectionUrl = new MongoUrl(connectionString);
var mongoClientSettings = MongoClientSettings.FromUrl(mongoConnectionUrl);
mongoClientSettings.ClusterConfigurator = cb => {
cb.Subscribe<CommandStartedEvent>(e => {
logger.Log($"{e.CommandName} - {e.Command.ToJson()}");
});
};
var mongoCfgClient = new MongoClient(mongoClientSettings);